Skip to content

Webscraping recipes from online, and building a recipe recommender that finds healthy alternatives to recipes. Includes nutritional info

Notifications You must be signed in to change notification settings

bhulston/RecipeDB-Project-in-progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RecipeGPT

This project is a comprehensive, interactive, and intuitive recipe finder that leverages a combination of cutting-edge technologies to provide users with personalized access to a database of over 100,000 recipes from 50+ cuisines. Find the best recipes for you and eat healthy food from around the world!

Todo:

  • Webscraping
  • MongoDB Database
  • Web Application infrastructure and landing page
  • Search function for website
  • Account creation and recipe saving
  • LLM finetuned
  • LLM APIs setup
  • Frontend for LLm interaction built

1. Goal

The motivation behind this project is two-fold:

Personal Goals:

  • Full-stack Programming Practice: This project provided a great opportunity to delve into full-stack development, and get hands-on experience working with databases, APIs, front-end, and back-end technologies.
  • Building a NoSQL Database: The project allowed the exploration and implementation of a NoSQL database (MongoDB) and utilizing it through REST APIs.
  • Development of a Language Model for Custom Data: Leveraged a large language model to build a "ChatGPT" trained on our MongoDB database that users can interface with

Project Goals:

  • Implement a Full MERN Stack: This project is a practical application of the MERN (MongoDB, Express, React, Node.js) stack. It allowed the learning and practicing of Javascript, HTML, CSS basics.
  • Practicing Project Management Skills: The project also offered a chance to develop PM skills such as planning, coordinating and executing a tech project.

2. Front end

Intricate UI design with complete user interaction functionality. Some of the key features include:

Home page

  • image
  • image

Search

  • image

Full sign up functionality

  • image

3. Backend

  • The backend is a MERN stack which includes MongoDB as the database, Express server to handle API requests, and React for front-end interfacing.

  • It also includes Python-based machine learning models put up as APIs for advanced features.

4. Recipe Examples

This project includes a detailed search function that provides the user with numerous recipes based on their search criteria.

  • Search criteria: -- Dish: Pasta -- Ingredients: Chicken; spinach; tomato
  • Results: image

About

Webscraping recipes from online, and building a recipe recommender that finds healthy alternatives to recipes. Includes nutritional info

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published