GenAI and Image-based food classifier that returns nutritional estimates, recipe suggestions, and nearby restaurants — built with Azure AI Services.
# **Hacktoberfest Open Source Challenge 3.0**
Welcome to the Hacktoberfest Open Source Challenge 3.0 organized by the Microsoft Learn Student Ambassadors Community in collaboration with the GitHub Campus Experts, Unilag Community! We're thrilled to have you on board for this exciting journey of collaboration and open-source contributions.
## **About the Challenge**
This year the Hacktoberfest ML/AI Open-Source Challenge focuses on **one flagship project — Naija Nutri Hub**.
**Naija Nutri Hub** is an **end-to-end, AI-powered food platform** focused on **Nigerian cuisine**.
Its goal is to create a **production-ready tool** that combines:
- 🍽️ Computer vision for food recognition
- 🧮 Nutrition knowledge & calorie analysis
- 📜 Recipe generation
- 📍 Local restaurant discovery
Participants can contribute across:
- 🤖 ML/AI Engineering
- 💻 Backend (FastAPI) & Frontend
- 🎨 UI/UX Design
- ⚙️ DevOps
- 📄 Non-technical roles (Documentation, Testing, Community, etc.)
### Project overview
Naija Nutri Hub allows a user to take or upload a photo of a meal and receive:
- **Food Classification** — Identify dishes (single or multiple) in an image
- **Nutritional & Calorie Estimates** — Fetch accurate nutrition data from external APIs
- **Recipe Suggestions** — Generate step-by-step recipes with ingredient and portion guidance
- **Nearby Restaurants** — Recommend local restaurants serving similar dishes
## **How to Participate**
### **1. Register for Hacktoberfest**
Visit the Hacktoberfest website to register.
Your contributions to this repository will count toward your Hacktoberfest progress.
### **2. Fork the Repository**
Fork this repository to your GitHub account.
### **3. Contribute to Naija Nutri Hub**
This repository focuses on **ML/AI Engineering** and **Backend Development** for Naija Nutri Hub.
You can contribute by:
- Fixing bugs 🐞
- Adding new features ⚙️
- Improving documentation 📝
- Addressing open issues 💡
Refer to the Contribution Guidelines before start …