simple Ethiopian food recipes advisor AI agent A smart, bilingual ingredient-based recipe recommendation system. The Ethiopian Recipe Advisor is a Python-based web application built with Streamlit. It uses Natural Language Processing (NLP) to analyze user ingredients in English or Amharic, normalize the inputs.
π₯ Ethiopian Recipe Advisor AI
A smart, bilingual ingredient-based recipe recommendation system.
The Ethiopian Recipe Advisor is a Python-based web application built with Streamlit. It uses Natural Language Processing (NLP) to analyze user ingredients in English or Amharic, normalize the inputs, and recommend authentic traditional Ethiopian dishes based on ingredient availability and culinary logic.
π Key Features
Bilingual Input: Accepts ingredients in English (e.g., "Onion") and Amharic (e.g., "α½αα©αα΅").
Smart NLP Engine:
Handles synonyms (e.g., "Jalapeno" β "Green Pepper").
Auto-corrects common typos (e.g., "Barbere" β "Berbere").
Normalizes English/Amharic text mixed inputs.
Intelligent Ranking: Recipes are ranked not just by ingredient count, but by Ingredient Importance (e.g., missing Berbere in Doro Wot carries a heavier penalty than missing Rosemary).
Fasting (Tsom) & Non-Fasting (Fisik) Support: Easily filter recipes based on dietary needs.
Missing Ingredient Tracking: Clearly shows which ingredients you have and which ones you need to buy.
π Project Structure
code
Text
download
content_copy
expand_less
food_Recipe_Advisor_AI_Agent/
β
βββ app.py # Main Application (User Interface)
βββ nlp.py # Natural Language Processing Logic & Synonym Database
βββ recipes.py # Recipe Database & Recommendation Algorithm
βββ requirements.txt # Python Dependencies
βββ README.md # Documentation
π οΈ Installation & Setup
Follow these steps to get the app running on your local machine.
1. Prerequisites
Python 3.8 or higher installed.
2. Clone or Download
Download the project files into a folder named Ethiopian_Recipe_Advisor.
3. Create a Virtual Environment (Recommended)
It is best practice to run Python apps in a virtual environment to keep dependencies clean.
Windows:
code
Bash
download
content_copy
expand_less
cd Ethiopian_Recipe_Advisor
python β¦