Link to the Deployed Website - Scrumptious Suggestion
This recipe recommendation system is an easy-to-use tool for users who are looking for recipes with specific ingredients that they have. When a user enters a maximum of five food ingredients, the system then takes those ingredients entered by the user and then generates a list of recipes.
- aiohttp==3.9.1
- aiosignal==1.3.1
- altair==4.2.0
- anaconda==0.0.1.1
- annotated-types==0.6.0
- anyio==4.2.0
- async-generator==1.10
- async-timeout==4.0.3
- attrs==22.1.0
- backports.zoneinfo==0.2.1
- beautifulsoup4==4.11.1
- blinker==1.5
- blis==0.7.11
- cachetools==5.2.0
- catalogue==2.0.10
- certifi==2022.6.15
- cffi==1.15.1
- charset-normalizer==2.1.1
- click==8.1.3
- cloudpathlib==0.16.0
- colorama==0.4.6
- commonmark==0.9.1
- confection==0.1.4
- cymem==2.0.8
- decorator==5.1.1
- distlib==0.3.6
- distro==1.9.0
- docopt==0.6.2
- en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl#sha256=86cc141f63942d4b2c5fcee06630fd6f904788d2f0ab005cce45aadb8fb73889
- entrypoints==0.4
- et-xmlfile==1.1.0
- exceptiongroup==1.2.0
- filelock==3.9.0
- Flask==2.2.2
- frozenlist==1.4.1
- fsspec==2023.12.2
- fuzzywuzzy==0.18.0
- gitdb==4.0.10
- GitPython==3.1.30
- h11==0.13.0
- htbuilder==0.6.1
- httpcore==1.0.2
- httpx==0.26.0
- huggingface-hub==0.20.1
- idna==3.3
- importlib-metadata==4.12.0
- importlib-resources==5.10.2
- itsdangerous==2.1.2
- Jinja2==3.1.2
- joblib==1.3.2
- jsonschema==4.17.3
- langcodes==3.3.0
- MarkupSafe==2.1.1
- more-itertools==10.0.0
- MouseInfo==0.1.3
- mpmath==1.3.0
- multidict==6.0.4
- murmurhash==1.0.10
- networkx==3.1
- nltk==3.8.1
- numpy==1.24.1
- openai==1.6.1
- openpyxl==3.0.10
- outcome==1.2.0
- packaging==22.0
- pandas==1.5.2
- patsy==0.5.3
- Pillow==9.2.0
- pipreqs==0.4.11
- pkgutil_resolve_name==1.3.10
- platformdirs==3.1.1
- plotly==5.11.0
- plotly-express==0.4.1
- preshed==3.0.9
- protobuf==3.20.3
- pyarrow==10.0.1
- PyAutoGUI==0.9.53
- pycparser==2.21
- pydantic==2.5.3
- pydantic_core==2.14.6
- pydeck==0.8.0
- PyGetWindow==0.0.9
- Pygments==2.13.0
- Pympler==1.0.1
- PyMsgBox==1.0.9
- pyperclip==1.8.2
- PyRect==0.2.0
- pyrsistent==0.19.3
- PyScreeze==0.1.28
- PySocks==1.7.1
- pyspellchecker==0.7.2
- python-dateutil==2.8.2
- python-decouple==3.8
- pytweening==1.0.4
- pytz==2022.7
- pytz-deprecation-shim==0.1.0.post0
- pywhatkit==5.4
- PyYAML==6.0.1
- regex==2023.12.25
- requests==2.28.1
- rich==13.0.0
- safetensors==0.4.1
- scikit-learn==1.3.2
- scipy==1.9.3
- selenium==4.4.3
- semver==2.13.0
- six==1.16.0
- smart-open==6.4.0
- smmap==5.0.0
- sniffio==1.2.0
- sortedcontainers==2.4.0
- soupsieve==2.3.2.post1
- spacy==3.7.2
- spacy-legacy==3.0.12
- spacy-loggers==1.0.5
- SpeechRecognition==3.8.1
- srsly==2.4.8
- st-annotated-text==4.0.0
- statsmodels==0.13.5
- streamlit==1.29.0
- streamlit-aggrid==0.3.4.post3
- streamlit-lottie==0.0.3
- streamlit-on-Hover-tabs==1.0.1
- streamlit-option-menu==0.3.6
- sympy==1.12
- tenacity==8.1.0
- thinc==8.2.2
- threadpoolctl==3.2.0
- tokenizers==0.15.0
- toml==0.10.2
- toolz==0.12.0
- torch==2.1.2
- tornado==6.2
- tqdm==4.66.1
- transformers==4.36.2
- trio==0.21.0
- trio-websocket==0.9.2
- typer==0.9.0
- typing_extensions==4.9.0
- tzdata==2022.7
- tzlocal==4.2
- urllib3==1.26.11
- validators==0.20.0
- virtualenv==20.21.0
- wasabi==1.1.2
- watchdog==2.2.0
- weasel==0.3.4
- Werkzeug==2.2.2
- wikipedia==1.4.0
- wsproto==1.2.0
- yarg==0.1.9
- yarl==1.9.4
- youtube-search-python==1.6.6
- zipp==3.8.1
In your command prompt run the following commands in order to run the code on your machine -
- cd .../file
- pip install streamlit
- python -m streamlit run file.py
In today's fast-paced world, individuals often find themselves with limited time and a desire for convenient yet delicious meals. This project aims to address the common challenge of deciding what to cook based on the ingredients readily available in the kitchen. By offering a user-friendly platform for generating recipes with specific ingredients, the system encourages creativity in the kitchen, reduces food waste, and promotes a more enjoyable cooking experience.
The primary goal is to simplify the often daunting task of deciding what to cook based on available ingredients, fostering culinary creativity, reducing food waste, and ultimately enhancing the overall cooking experience.
![image](https://private-user-images.githubusercontent.com/93984886/293497270-9014906d-4721-4f26-9f94-971297414efa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTcyNzAtOTAxNDkwNmQtNDcyMS00ZjI2LTlmOTQtOTcxMjk3NDE0ZWZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM3YjdlYjJmZGU1NjE1YjdhNTRmOTM5MTFlZGM5OGE2NDJhMDhkYmZiNjI2ODg3MGQ1ODE2YjQyOWZmNWZiZjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0OauoJ-_bLcQXfETgiORIkpgMP3YBsi2biEfJ__KHDM)
![image](https://private-user-images.githubusercontent.com/93984886/293498014-e8775e52-ac13-41db-8d49-3f546cef9138.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTgwMTQtZTg3NzVlNTItYWMxMy00MWRiLThkNDktM2Y1NDZjZWY5MTM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkZGUyNmNkNjI0Y2NkYmMwYjc0MWI2NzE3MmZjZGQ0MTY4MDRiMmZjOWE3NTdkYmQ5YWM0MDMxYTBhMGM5ODgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Tvs_4xaPsrN0H4hWMX2ilPpGSNaXfe2dSDBGgVRULCE)
![image](https://private-user-images.githubusercontent.com/93984886/293498030-e6395c0a-61e2-4a45-988d-9291355ffe1a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTgwMzAtZTYzOTVjMGEtNjFlMi00YTQ1LTk4OGQtOTI5MTM1NWZmZTFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM3NzgyMTQ5YzkzOTQ5OWRhY2E5MzZkMjRiMmUwZWE3OGU0NTU2MWJhOTUyZjU4OTE2N2FlNWMzNWQwZTJkOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.F0sOFKk8H60sc2sIDS7U2A-xmq8iGZqVXDu_oem6PL8)
![image](https://private-user-images.githubusercontent.com/93984886/293498037-0644639e-8fe3-4971-b5ba-d47aea70b791.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTgwMzctMDY0NDYzOWUtOGZlMy00OTcxLWI1YmEtZDQ3YWVhNzBiNzkxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQzMTM2MTkxMDhjYjU2MWY3NzRlMmMyYWI5YmY3ZGM4MGI3NzEyOWZiN2IwMzQ3ODE2NmJkZjliOWQ3ZjlmZDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ov1JqFN3UCYM2TvUlpr-S-T_o3AmOWMYLVuFmWuOIjI)
![image](https://private-user-images.githubusercontent.com/93984886/293498082-0483fcb1-1de7-4e48-b75a-80c7b329f1d7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTgwODItMDQ4M2ZjYjEtMWRlNy00ZTQ4LWI3NWEtODBjN2IzMjlmMWQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAxNzYyMWZjYTk0YzJhMTZlYTlmZWEyNGU1MmQzZjZhMzU2ZjY0NzQ3ZWNjODFmN2NkNWIzM2JjM2FmNGM3YTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CeHstG19i5vX1ZIT3u7ruUS4ddzrLInGpsUi7tGMPa0)
![image](https://private-user-images.githubusercontent.com/93984886/293498099-5336cd27-03f5-49d1-a1b2-fb2e5e485125.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTgwOTktNTMzNmNkMjctMDNmNS00OWQxLWExYjItZmIyZTVlNDg1MTI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2ZWYxM2FmYjY4M2U2NTM0MTMwNjJjMGE4MDE1NGI1YjJiODA3YmIyMjIwMjU0Yjk3ZTM3NWQ1YzZhOWVmZGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OtBhzorno9W5iX54ptctG5x4Siq18zArQlDqippYSKw)
![image](https://private-user-images.githubusercontent.com/93984886/293498123-cc8f32c3-1f31-4e77-a1c0-9511211da3cb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjk2MzAsIm5iZiI6MTcyNjEyOTMzMCwicGF0aCI6Ii85Mzk4NDg4Ni8yOTM0OTgxMjMtY2M4ZjMyYzMtMWYzMS00ZTc3LWExYzAtOTUxMTIxMWRhM2NiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDA4MjIxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg0NGUxNzMxODU3NjA1NmE5ZDdjYzdmNGRhMjFlYjFiOGRmMGQ5YTdjNzAwMjBhYmZkOTQ4NmQxOTZkY2U2ZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4VpooVIDBcxqI3bq8zGn_gtSZd4TfgFUebYXsLTCnLg)