A web application that helps users choose healthy meals, track calories and nutrients, and explore culturally tailored Ethiopian recipes for healthier lifestyles.
# ethiopian-nutrition-tracker
# 🌿 Ethiopian Nutrition Tracker
A Django web application that provides personalized Ethiopian meal plans and health progress tracking based on user goals.
## 🎯 Features
- **Personalized Meal Plans** - Ethiopian food recommendations based on health goals
- **Progress Tracking** - Weekly health metrics and meal compliance tracking
- **Goal-Oriented** - Supports weight loss, weight gain, diabetic control, hypertensive control, and healthy lifestyle
- **Traditional Ethiopian Cuisine** - Authentic Ethiopian dishes and fasting options
## 📸 Screenshot
### Home Page
### Registration Page
### User Dashboard
### Ethiopian Meal Planning
### Progress Tracking
## 🚀 Installation & Setup
1. Clone the repository:
```bash
git clone
github.com
cd ethiopian-nutrition
```
2. Create a virtual environment and install dependencies:
```bash
python -m venv venv
# Activate it (venv\Scripts\activate on Windows)
pip install -r requirements.txt
```
3. Configure environment variables:
```bash
cp .env.example .env
# Edit .env with your `DJANGO_SECRET_KEY` and settings
```
4. Run database migrations and start the server:
```bash
python manage.py migrate
python manage.py runserver
```
5. Visit `
localhost` in your browser.
## 🚀 Tech Stack
- **Backend**: Django 5.2, Python 3.8+
- **Database**: SQLite (Development)
- **Frontend**: HTML, CSS, JavaScript, Django Templates
- **Authentication**: Django Auth System
- **Security**: Environment variables, CSRF protection
## 📁 Project Structure
ethiopian-nutrition/
├── users/ # User profiles and authentication
├── meal_plans/ # Ethiopian meal options
├── progress/ # Weekly progress tracking
├── dashboard/ # User dashboard and analytics
├── nutrition_tracker/ # Django project configuration
├── static/ # CSS, JavaScript files
└── templates/ # HTML templates