I was inspired to create NutriConnect after noticing how difficult it can be for people to track both their nutrition and exercise in a smart, personalized way. Many apps provide either food tracking or exercise tracking, but very few integrate them in a professional, data-driven way. I wanted to make a platform that adapts to a user’s personal data—age, weight, height, gender, and goals—to provide nutrition advice, calculate BMR and TDEE, and generate Garmin-style exercise recommendations.

During development, I learned a lot about Firebase authentication, Firestore database structure, and real-time updates in a single-page web app. The main challenge was creating a dynamic exercise recommendation system that adjusts based on the user’s daily intake and remaining calories, while keeping the UI intuitive and visually appealing.

Built With

  • css
  • firebase-firestore-authentication:-firebase-authentication-with-google-sign-in-apis:-sheetdb-(for-food-nutrient-fallback-data)-libraries-&-tools:-google-fonts
  • firestore
  • frontend:-html
  • javascript-(es6-modules)-backend-&-hosting:-firebase-hosting
  • linear-gradient-css
  • realtime
Share this project:

Updates