Caren Kedis
Denis Cercasin
Summary of individual contributions
Denis Cercasin
Contributions
- Designed and implemented the entire backend structure using Flask, including route management, session handling, and authentication
- Modeled and managed the SQLite database with proper entity relationships (users, apartments, tenants, rental agreements, payments)
- Developed core business logic (e.g., rent tracking, unpaid rent calculation, JSON API endpoint)
- Integrated SendGrid and Telegram Bot APIs for optional rent reminders
- Participated in UI prototyping and implementation of forms with WTForms
- Organized and led user testing, customer feedback collection, and MVP improvements
- Wrote major parts of the documentation including architecture overview, design decisions, sources used and overall formatting
Caren Kedis
Contributions
- Led the frontend implementation using Jinja2 templates and HTML/CSS for a clean, consistent layout
- Designed and translated wireframes and sketches into working views using Figma
- Implemented Bootstrap and WTForms in some scenarios of the project
- Implemented validation and user feedback via flash messages in login and registration flows
- Managed styling and layout for responsiveness and user-friendliness
- Contributed to Git and GitHub version control by maintaining clean commits and regular pushes
- Provided documentation for team evaluation, frontend structure, customer journey, sequence diagram, sources used