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