Inspiration

We were inspired by the growing need for a holistic wellness solution that addresses fitness, mental health, nutrition, and community support. We envisioned to create a web application that provides this. Although fitness apps have fitness tracking and mental health support, especially through AI, they can also provide both. Some wellness apps often lack a holistic approach, forcing users to juggle multiple platforms for fitness, mental health, or social engagement, which creates a fragmented experience. Additionally, more support for motivation, goal setting, and access to nearby resources can make it easier for users to stay consistent in their wellness routines and self-care practices.

What it does

Mind Body Thrive not only provides a way for users to track their workouts, calories burned, and nutritional intake and get insights about the likelihood of gaining or losing weight, but it also provides two means of mental health support, accountability, and social interactions. In Mind Body Thrive, users can get advice and have discussions from a conversational chatbot. As a means of peer and social interaction, finding others with similar interests, and sharing their progress, users can join groups with similar interests and support each other to attain their fitness goals.

How we built it

We split the project into tasks and each individual was allocated a task. We had check-in points within specific timelines where each individual will share their progress

  1. User Authentication: Users sign in through Clerk, ensuring secure access to personalized data. If a user is not signed in, they are redirected to the home page.
  2. Dashboard: Upon logging in, users are directed to a dashboard where they can see their total calorie intake, total calories burned, and total workout duration. This information is pulled from Firebase and updated in real-time.
  3. Tracking: Users can track their gym workouts, calories burned, and nutritional intake. This ensures they can visualize calorie intake vs calories burned to see if they are attaining their goals
  4. Groups: users can create/join groups with similar interests. Within each group, users can have conversations with each other. This serves as a means of accountability, social support, and collaborative growth in their wellness journey.
  5. Conversational Chatbot: Users can also interact with the app in a conversational manner, enabling them to get advice about work routines, nutrition, or mental health.
  6. Tracking and Insights:
  7. Users log food intake and workouts, with calories and duration stored in Firebase.
  8. The app calculates potential weight gain/loss projections based on caloric intake vs. burn rates and displays the results through visual charts.
  9. Users can view weekly summaries, trends, and insights to understand their progress better and make adjustments to their routines.
  10. Visual Feedback: The app utilizes Chart.js to provide two key visual insights:
  11. Projected weight gain if a calorie surplus is detected.
  12. Projected weight loss if there is a calorie deficit.
  13. These projections, shown in a line chart format, allow users to visualize trends over weeks, helping them stay motivated and informed.
  14. UI and User Experience: Sidebar navigation allows users to easily switch between different areas of the app. Intuitive UI elements, such as progress circles and icon-labeled cards, make the app easy to use. Tailwind CSS styling ensures the app is visually appealing and fully responsive across devices.

Challenges we ran into

  • Sangeetha had some issues pushing her code and had to fork the repository, push it to forked repository, and made a pull requests.
  • It took some time to integrate propelAuth so we used Clerk but we continued working on PropelAuth.
  • Had some code conflicts to resolve

Accomplishments that we're proud of

We could setup PropelAuth after facing many issues and used it for login and signup.

What we learned

  • We learned to resolve code conflicts
  • Code version control
  • How to effectively collaborate in a fast-paced environment

What's next for Mind Body Thrive

  • Enhance the functionalities and do more testing to ensure everything works
  • Integrating Databricks
  • Deploying the web app publicly so everyone can access

Built With

Share this project:

Updates