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

Log in or sign up for Devpost to join the conversation.