Inspiration
- Ever find yourself wondering what to cook with the ingredients you have on hand? 🍲
- Struggle with tracking your daily meals and nutritional intake due to a lack of effective tools? :(
What it does
myFridge offers a comprehensive solution for personalized nutrition management. Our platform simplifies meal tracking, nutritional analysis, and meal planning into one user-friendly application. We have features like fridge simulation, versatile and flexible meal tracking methods, as well as personalized meal planning. We provide you with the tools to manage and optimize your nutrition easily. 🍎🥗
How we built it
Our app is built with a robust tech stack:
- Backend: MongoDB Atlas for database management, Node.js for server-side logic, and the Gemini API for nutritional analysis.
- Frontend: React with Vite and TypeScript for a dynamic and responsive user interface. ⚙️
Challenges we ran into
- Implementing consistent routing across the application posed some challenges. 🚧
- Getting the MongoDB database to work with our server
Accomplishments that we're proud of
- Successfully integrating routing across the app. 🎉
- Establishing a reliable database connection and implementing cookie management to store user ID in session.
- Developing a fully functional Gemini API model for converting images to nutritional information.
What we learned
- Gained experience in integrating complex APIs and managing state between frontend and backend.
- Improved our understanding of routing and database management in a full-stack environment.
What's next for myFridge
- Expanding the nutritional elements tracked to provide a more comprehensive overview of your diet.
- Introducing features to share your nutritional journey and meal plans with others. 🌟
Built With
- css
- express.js
- geminiapi
- github
- html5
- javascript
- json
- mongodb
- mongoose
- node.js
- react
- tailwindcss
- ts
- tsx
- vite



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