Deadline: April 17
- Register project and group on the official spreadsheet
- Define roles within the team (data, viz, interface, etc.)
- Create GitHub repo and project scaffolding
- Submit initial README and ROADMAP
Deadline: May 1
- Load and inspect all .csv files
- Write
combine_data.pyto merge datasets into a single DataFrame - Normalize date and user ID formats
- Support data access at different resolutions (minute/hour/day)
Deadline: May 8
- Write
filter_data.pyto allow data filtering by user/time - Implement summary statistics (total steps, avg sleep duration, etc.)
- Begin basic visualizations (time series plots)
- Refactor codebase and improve modularity
Deadline: May 15
- Write unit tests for key modules (data combining, filtering, statistics)
- Open GitHub issues for known bugs and enhancements
- Complete test coverage report
Deadline: May 22
- Finalize interactive visualization features
- Polish CLI and prompts for user input
- Create
requirements.txtand ensure scripts are runnable end-to-end - Prepare short demo for presentation
- [ ]