Most goal-tracking apps feel either too rigid or too shallow: overwhelming users with structure or lacking real motivation. Students and young professionals often abandon these tools due to lack of flexibility, social accountability, or emotional support.
How might we make goal-setting feel fun, supportive, and sustainable?
Designed and developed a pixel-art inspired, gamified web app for setting and tracking personal or shared goals. Users can break goals into checkpoints, join group challenges, and visually track progress via timelines.
The app encourages motivation through community, customization, and progress—not punishment.
Conducted 3 semi-structured interviews with college students to understand how they manage short- and long-term goals across academics, work, and life.

To better understand existing behaviors, we broke down how users typically set, track, and abandon goals using their current tools (e.g. planners, Notion, reminders).

Analyzed apps like Trello, Habitica, and MyFitnessPal, noting how they either over-indexed on productivity or focused too narrowly (e.g., only fitness or team projects).
After synthesizing our interview data, we used affinity mapping to organize user quotes and observations into meaningful groups.
Then we conducted a thematic analysis to define clear problem areas and user needs. These themes grounded our design decisions and shaped our product direction.
Defined our Minimum Viable Product around features that delivered user value while staying technically achievable.
Deferred features like follow/following, private goals, and reactions for future sprints. By focusing on a narrow but deep MVP, we ensured we could deliver a polished, usable experience that matched our themes.
Mapped the emotional journey from goal-setting frustration to satisfying progress.

What we evaluated:

This led us to prioritize features that aligned with our frontend strengths and Supabase’s built-in functionality, such as:


Conducted manual testing and flow validation to ensure stability, usability, and accurate data handling.
Used console logs, Supabase Reports, and in-browser testing to observe real-time outputs, debug issues, and confirm data integrity.
Continuously refined based on feedback from peers, usability tests, and edge-case behavior. These iterations enhanced clarity, reduced user confusion, and made the experience feel smoother and more forgiving.
Polished both the UX and visual design to align better with user expectations and emotional goals.
Outlined potential version 2.0 features based on user interest and technical feasibility: