Welcome to our project roadmap! This document outlines the tasks and milestones for the development of the reporting tool for analyzing Fitbit data. The project is divided into several phases, each focusing on specific aspects of the tool's development, including data preprocessing, tool development, documentation, testing, deployment, scalability, and finalization.
This project is organized with six phases which marks the milestones of the project. The phases are as follows: 0. Project Setup
- Data Preprocessing
- Tool Development
- Data Visualization
- Documentation and Testing
- Presentation
- Task 0: Git Setup
- Create a new repository on GitHub.
- Add team members as collaborators.
- Clone the repository locally.
- Create a README.md file with an initial project description.
- Create a roadmap.md file to outline the project plan.
- Create a members.txt file with all project members.
- Task 1: Data Collection
- Gather CSV files containing Fitbit data of 30 users.
- Task 2: Data Merging
- Decide which data is relevant for our project.
- Merge data from multiple CSV files into a single DataFrame.
- Task 3: Data Cleaning
- Handle missing values and outliers in the dataset.
- Task 4: Data Access
- Implement functionality for users to select specific subjects and time periods.
- Task 5: Summary Statistics
- Develop algorithms to generate summary statistics for health measures based on user criteria.
- Task 6: Visualization
- Create initial visualizations of health measures over time.
- Task 7: User Selection
- Allow users to adjust the resolution of the data.
- Allow users to select the type of visualization.
- Allow users to select the subject of interest.
- Allow users to select the time period of interest.
- Task 8: Documentation
- Provide comprehensive documentation for user guidance.
- Task 9: Testing
- Define accurate tests for the project.
- Write unit tests for defined tests.
- Task 10: Prepare presentation
- Create slides for the presentation.
- Prepare a demo for the presentation.