Togetherly - cs428TAs/w2024 GitHub Wiki
Togetherly is an app that will allow parents to assign chores to one or more kids and will allow kids to earn rewards for completing their assigned chores.
Original description from project proposal
The idea of this project is to create an app for parents to manage schedules, chores, incentives, and rewards for their kids. I grew up with random chore schedules on a sheet of paper that never lasted. Family planning for a family of 8 was a huge endeavor every week, trying to manage everyone's busy schedules and keep track of everything. The friend who gave me the idea said his sister would die for something like this to help with her family, so I thought it would make a great project.
- Organization chart
- Requirements
- Gantt chart (latest snapshot) and PERT chart
- Architecture and design
- Test Plan
Each week's status report will run from the start of the previous Friday to the end of Thursday that week. A link to the most recent status report can be found below, with previous weeks available in the collapsible section beneath it.
Current Status Report: #10 - 29 March to 13 April 2024
Previous Status Reports
- #01 - 26 January to 1 February 2024
- #02 - 2 February to 8 February 2024
- #03 - 9 February to 15 February 2024
- #04 - 16 February to 22 February 2024
- #05 - 23 February to 29 February 2024
- #06 - 1 March to 7 March 2024
- #07 - 8 March to 14 March 2024
- #08 - 15 March to 21 March 2024
- #09 - 22 March to 28 March 2024
Nathan Walker | Project Manager, Quality Assurance Lead
Kylie Callaway | Chief Architect, Library & Configuration Manager, Front-end Business Logic Developer
Andrew Thibaudeau | UI Designer & Developer
Ryan Harper | Database Developer
Project Manager - Nathan Walker
- Facilitate team meetings and maintain meeting notes
- Maintain the project wiki
- Maintain the task board in Asana
- Contact team members periodically to remind them of tasks and check in on progress
- Fill out and submit the weekly status report
- Report to the TA/professor
Chief Architect - Kylie Callaway
- Design the high-level modules of the app
- Define the interfaces between modules
- Design the flow between pages of the app
UI Designer & Developer - Andrew Thibaudeau
- Design the layout and style of the GUI
- Implement the GUI in Flutter
Front-end Business Logic Developer - Kylie Callaway
- Implement the model classes in Dart
- Implement the providers that connect the UI and service layers
- Coordinate with the UI and Database developers
- Work with the Chief Architect to refine interface definitions
Database Developer - Ryan Harper
- Implement the Chief Architect's database design in Supabase using SQL
- Integrate the database into the Flutter app
Quality Assurance Lead - Nathan Walker
- Review pull requests or delegate reviews as needed
- Ensure adequate unit test coverage
Library & Configuration Manager - Kylie Callaway
- Maintain the configuration and dependencies of Flutter project
- Maintain GitHub pages and any CI/CD pipelines
- Curate new libraries for critical functionality
- UI Framework: Flutter
- Programming Language: Dart
- Database: Supabase