Recipe Recommendor banner

Recipe Recommendor

6 devlogs
5h 55m 7s

I built a Recipe Recommendor which recommends recipes based on what ingredients you have.
I built it using NextJS and hosted it on Vercel
You can submit what ingredients you have and you will get 9 new recipes you can try!
You can view the full…

I built a Recipe Recommendor which recommends recipes based on what ingredients you have.
I built it using NextJS and hosted it on Vercel
You can submit what ingredients you have and you will get 9 new recipes you can try!
You can view the full recipes for free!

This project uses AI

Used AI for flex styling and creating the README

Demo Repository

Loading README...

sheikhzubairahmed3949

Shipped this project!

Hours: 0.58
Cookies: 🍪 1
Multiplier: 1.93 cookies/hr

Got less cookies last time due to my own mistake so I am reshipping!

sheikhzubairahmed3949

Added a popup which notifies you if the limit for the free api is reached.

Still have to make it look persistently for api responses.

The popup remains hidden for now.

Also have to add some good styling to it.

0
sheikhzubairahmed3949

Shipped this project!

Hours: 5.3
Cookies: 🍪 31
Multiplier: 5.88 cookies/hr

I am finally shipping this project.
It is my first big project using an api.
You can actually use it to explore new recipes if you want :)

sheikhzubairahmed3949

I migrated the whole website from Python and streamlit to NextJS(hosted on vercel). I redesigned the site and used an API which lets you explore the full recipe!

Attachment
0
sheikhzubairahmed3949

Made multiple core libraries in order to help me out in “refining” the data as currently it has many inconsistencies in it which alter the results.
vocabulary.py - converts the complex dataset into a unique set of ingredients (a vocabulary)
cleaner.py - cleans the vocabulary into “human-appropriate” ingredients
inspector.py - helps in viewing the data and vocabulary

I also added many tests to check inconsistencies in the vocabularizing algorithm.

I have also put up an under construction notice on the frontend to manage the backend as of now.

Attachment
0
sheikhzubairahmed3949

Made a vocabulary class which turns the complex list of repeating ingredients in the dataset into a sorted list with unique ingredients.

Also ran repeating tests to put stress on the logic.
It passed all the tests.

Attachment
0
sheikhzubairahmed3949

I have decided to start from the bottom and do everything from scratch. TF-IDF, Vectorization, Cosine similarity, Data cleansing, Web scraping for ingredient prices, I’ll do all that from scratch.

Attachment
0
sheikhzubairahmed3949

Created the first working prototype.
I have currently decided to deploy it on streamlit because it is the only way to run the Recommendation Engine and UI together.
Still have t clean the dataset.

Attachment
0