Goal Tracker - cs428TAs/w2025 GitHub Wiki
Goal Tracker
Pitch
At the start of this year, I set a series of goals, but I've had a hard time tracking most of the goals. For example, I set the goal to drink 5 water bottles every day, but I often forget midday how many water bottles I've drank, and I wish there was a way to look back and see how consistent I've been with this (and other) goals. I am proposing a goal tracker, which keeps track of your goals and keeps you motivated and accountable.
Summary of features
- Supports different types of goals
- Ex. Water bottle drinking can be incremented and resets every day - progress can be seen on a calendar
- Ex. Reading can be incremented but resets at a customizable duration (maybe people want to set the goal to read a certain amount of pages, or maybe want they want to read a certain number of books, or maybe they want to read for a certain number of minutes, and maybe they want the duration to be weekly, monthly, or yearly)
- Ex. Doing a 10-minute core workout - either you did or not. Can check yes to say if you did or not
- Allows customizability about which days you want to have goal reminders
- Some goals are every day goals, some goals are just done on weekends, some goals are done on the first of every month)
- Can look back and see past goals and fulfillment of goals on a calendar
- Can add an accountability partner, who can log in every day and see whether or not you accomplished your goals
Possible architectures
Frontend
- React
- HTML
- CSS
- Javascript
Backend
- Java, Python, Go? I'm very open to any and all options
- Hosted on AWS
- Database stored in MongoDB?
Proposed by Rebekah Erikson