Logo Lanfrica

behailu412/Ethiopian_food_advisor_AI_Agent

Domain:

natural language processing

Record type:

software
Creator:
beh
Host:
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 …

Languages