Inspiration
MyFridge was inspired by the need to minimize food waste. We wanted to create an app that helps users track their food inventory, manage expiry dates, and suggest recipes based on what they have in their fridge.
What it does
The app allows users to add food items, track expiry dates, and receive reminders when items are nearing expiration. It also suggests recipes based on available ingredients, helping users use up what they already have before it goes to waste.
How we built it
Frontend: React, TypeScript, Vite Backend: Python, FastAPI, OpenAI API Database: SQLite
Challenges we ran into
Building a real-time inventory system and dynamically suggesting recipes based on available ingredients was tricky. Additionally, making the app user-friendly while managing backend logic efficiently posed some challenges.
Accomplishments that we're proud of
We’re proud of integrating a webscraper that gets the info based on the ocr parsing we did on the receipt.
What we learned
How to webscrape efficiently and parse receipts, we also learned to manage a database with SQLite, and create a dynamic frontend using React and TypeScript.
What's next for MyFridge
We plan to add more features, like meal planning, shopping list integration, and a more advanced recipe recommendation engine. We also want to enhance the UI for an even more interactive experience.
Built With
- fastapi
- ocr
- python
- react
- selenium
- sqlite
- typescript
- vite

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