Requirements
Requirements analysis (30 min)
Project 50 is a challenge that helps users build seven habits over 50 days and work toward personal growth. The app records daily habit completion and provides progress reviews to help users stay motivated.
Main features
-
Check-in records
- Record the daily completion status of seven habits
- Edit the current day's entries
- Fill in missed entries at any time during the challenge
- Add notes [v1.4]
-
Progress tracking
- Display daily habit completion in a list
- Track overall progress across 50 days (completion rate and consecutive days completed)
- Completion rate = completed tasks / (50 days × 7 habits) × 100%
- View notes for each habit [v1.4]
-
Additional features
- Customize habits
- Customize the challenge duration (21 / 50 / 66 / 90 days)
- Check-in reminders
- Share challenge results (generate an image to share on social media)
- Display a daily motivational quote [v2.0]
- Generate daily summaries with local AI [v3.0]
- Import and export challenge data [v2.3] and daily summaries [v3.0]
- Unlock achievement badges (TODO)