Inspiration

We wanted to create a fitness app that actually helps users commit to a challenge in a fun way. We realized how hard it is to stay consistent with wellness habits, and we wanted an app that makes wellness feel simple, doable, yet also fun!

What it does

Wellness Quest is a gamified wellness app built around the famous "75-hard challenge." It helps a user to:

  • Log meals, workouts, and daily habits
  • Receive personalized meal plans and workout suggestions
  • Track XP and level up by completing the requirements every day!
  • Follow a simple onboarding process that learns their goals, restrictions, and schedule

How we built it

Frontend: React, TypeScript, Tailwind CSS Backend: Python FastAPI with Gemini API for AI-generated meal plans. Database: JSON Version Control: Git/GitHub

Challenges we ran into

  • Debugging inconsistent Gemini responses and handling cases where the AI returned incomplete content and/or safety warnings
  • Managing virtual environments on different machines and OS setups
  • Integrating frontend and backend expectations for input formats, and occasional miscommunication about features

Accomplishments that we're proud of

  • Fully functional AI-generated meal plan system for multiple different diet types
  • A clean, gamey, and easy to use design
  • Turning wellness into something fun and attainable for everyone
  • Building all of this and having it work properly within 12 hours

What we learned

  • How to manage a full-stack workflow amongst four people under a strict time constraint
  • The importance of clear API contracts early on between frontend and backend
  • Finding the balance between an ambitious project and a realistic scope

What's next for Wellness Quest

  • Add social features like friend quests, leaderboards, and streaks
  • Rewards for outdoor workouts
  • Quests on walks that are powered by the Gemini API Photo feature

Tracks we're going for

  • Best UI/UX
  • Best use of Gemini API
  • Most on Theme
  • Best Social Impact

Built With

Share this project:

Updates