bhulston/RecipeDB-Project-in-progress
Webscraping recipes from online, and building a recipe recommender that finds healthy alternatives to recipes. Includes nutritional info
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
Search
Full sign up functionality
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.




