Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

AsterMamushet/AI_Project-Ethiopian_Food_Recipe_Advisor_AI

Domain:

natural language processing

Record type:

software
Creator:
Ast
Host:
🥘 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 AI GROUP_5/ │ ├── 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 -m venv venv venv …

Visit

github.com

Languages

Amharic