About the Project

Inspiration

We were inspired to create MacroFit as a holistic tool for tracking and improving physical and mental health. In today’s fast-paced world, maintaining a balance between fitness, nutrition, and mental well-being can be challenging. Our goal was to develop a user-friendly application that empowers users to take control of their health through personalized insights and interactive tools.

What it does

MacroFit is a fitness tracker web application designed to help users monitor various aspects of their health:

  • Macro Tracker: Log food intake, track calories, and analyze nutrition.
  • Exercise Tracker: Log workouts, track progress, and manage fitness routines.
  • Mental Health Support: Track mental well-being and access guidance and exercises to improve mental health.
  • Chat Support: An integrated chatbot answers fitness-related questions.
  • Water Tracker: Log daily water intake and monitor hydration levels.
  • Sleep Tracker: Track sleep duration and quality for restful nights. The app provides dynamic data visualizations, helping users understand their progress and stay motivated.

How we built it

We used Streamlit to build the user interface, enabling interactive dashboards and input forms. Plotly was integrated to create dynamic graphs and charts for visualizing fitness and health data. Together, these technologies provided a seamless way to handle user input and display insights effectively.

Challenges we ran into

  • Data Storage: Persistent storage for user data is not implemented yet. Implementing a secure database solution remains a priority.
  • Sentiment Analysis: Integrating sentiment analysis for mental health tracking posed challenges in terms of accuracy and data handling.
  • Scalability: Building a feature-rich application while maintaining simplicity and responsiveness required careful planning.

Accomplishments that we're proud of

  • Successfully developed a user-friendly dashboard with multiple tracking features.
  • Integrated dynamic visualizations to help users understand their progress.
  • Designed a framework for a holistic health tracker that addresses fitness, nutrition, and mental well-being.

What we learned

  • The importance of designing an intuitive and engaging user interface.
  • How to integrate Streamlit and Plotly to create interactive and visually appealing applications.
  • The value of user feedback in refining features and identifying areas for improvement.

What's next for MacroFit

  • Login System: Implement a secure authentication system to ensure user data is stored privately and securely.
  • Persistent Data Storage: Develop a database solution to save user data across sessions for better progress tracking.
  • Advanced Features: Incorporate sentiment analysis to provide personalized mental health support.
  • API Integration: Add a doctor search API to connect users with healthcare professionals if concerning trends in mental health are detected.
  • Scalability: Optimize the app for larger user bases and more advanced data analytics.

Built With

Share this project:

Updates