RecipeSnap: Simplifying Cooking & Budgeting
π³ Introduction
RecipeSnap πΈ, search recipes and budget meals with just a snap of your camera! RecipeSnap is the ultimate culinary companion, seamlessly integrating Cloudflare AI image recognition, ingredient identification, and real-time price tracking through Wakefern, providing a list of ingredients, their prices from Wakefern data, and recipes of any meals you want to cook!
π₯ Inspiration
Our team's struggle with efficient meal planning and grocery shopping as college students sparked the idea for RecipeSnap. We aimed to streamline these tasks, creating a tool that instantly generates an ingredient list and their prices just from a photo of the desired food.
π What We Learned
Developing RecipeSnap taught us the nuances of using APIs and connecting React Native front end with Python back end. We also learned more about how to use Cloudflare's AI models and frontend development with React Native and Expo Go, which are tools we are trying for the first time.
π οΈ How We Built Our Project
RecipeSnap utilizes Cloudflare Workers AI ResNet-50 for image recognition, Edamam API to find recipes, and Wakefern for price tracking of ingredients. The frontend was developed using React Native and Expo Go. We used Python for data processing, Axios for API calls, and FastAPI for communication between the frontend and backend.
π Challenges Faced
We faced difficulties in integrating the frontend with the backend and using React Native for the first time.
π₯ Accomplishments that we're proud of
- Successfully integrating Cloudflare AI for food image recognition.
- Developing a user-friendly interface with React Native and Expo Go.
- Reliable real-time price tracking through Wakefern API.
- Overcame our challenges to make our app run smoothly.
π What's next for RecipeSnap
- Implementing user registration and login.
- Move from local to cloud storage.
- Expanding the database of recognized food items to cover a wider range of cuisines and products.
- Integrating more nutritional information and dietary preferences to offer personalized recipe recommendations.
- Connecting with grocery stores to create online shopping lists.
Built With
- ai
- axios
- cloudflare
- cloudflare-ai
- edamam-nutrition
- expo.io
- fast-api
- html
- javascript
- python
- react
- react-native
- wakefern
Log in or sign up for Devpost to join the conversation.