Inspiration

Having gone through endless hours of struggle, deciding what to eat and how to optimize our grocery usage - this idea came like a light at the end of this long tunnel. Helping college students, working professionals, and literally anyone, our website is an essential solution to food optimization problems at home. Food wastage is at an all-time high because we often forget about the vegetables lying at the back of our fridge while making quick dishes or eating our leftover take out from last night. Being people who live to eat (and not the other way around), we are heartbroken and want to do our bit to reduce food wastage issues along with suggesting scrumptious recipes.

These past two years during the pandemic made us realize the importance of nutritious, home-cooked meals which are often overlooked. In order to provide a healthy twist to our regular meals, we are providing a personalized recipe recommendation experience where it takes care of your allergies and pre-defined medical conditions. This brings the focus back to good eating habits, which eventually helps us in maintaining our physical and mental health. We, personally, plan on using this application regularly because, along with its social impact and environmental benefits, it promotes the beautiful art of cooking!

What it does

We have built the CureFeed Web Application, which has 2 roles: IT Tech Admin and User

IT Tech Admin:

  • Authorized access to Kibana dashboard application for tracking API performance metrics and health check

User:

  • Personalized account metrics
    • User has an account to store their allergies, medical conditions.
    • User gets nutritional analysis done
    • User gets shopping lists and purchase suggestions
  • Recipe Recommendations
    • User can view recipes based on the number of ingredients selected by them
    • Well-illustrated recipe format
    • Step-by-step instructions with checklist functionality for a better user experience
    • Explore recipes for ideas
  • Creator Mode
    • Users can create recipes.
    • View recipes published by other users.

How we built it

Tech Stack: Frontend - React (HTML, CSS, JS) Backend - Python-Flask Database - MongoDB (Atlas and Compass) and Firebase

Additional Features: Authentication - Firebase Indexing and Fuzzy Searching - Elasticsearch Metrics dashboard - Kibana Web Scraping - BeautifulSoup Nutrition and Recipe API - Edamam

webapp_stack

Challenges we ran into

  • Selecting the best and most familiar tech stack for our use case
  • Integrating MongoDB with Firebase and MongoDB atlas with Compass
  • Had several issues connecting Flask application with React

Accomplishments that we're proud of

  • Come up with a problem statement that we have been struggling to solve daily
  • Build end-to-end flow
  • Integrate different APIs
  • Interactive UI and UX design

What we learned

  • How to implement firebase authentication
  • How to set up flask backend server
  • How to set up MongoDB Atlas to store the recipes
  • How to store NoSQL data in Firestore
  • How to search and visualize data efficiently in real-time using ELK

What's next for CureFeed?

  • Search recipes by food images
  • Use Geopoint for proximity Search - finding nearby food collection/recycling stations
  • Creator Economy Revival - liking and sharing recipes for more reach, followers and following features
  • More variety of data - coming from Instagram, Tiktok, and YouTube
  • Seasonal and Localized recipe suggestions
  • Chatbot as a Personal Nutritionist
  • Personalized meal planning for users based on their allergic and medical conditions
Share this project:

Updates