AI-powered English tutor for Ethiopian children (ages 8–12). Built with Python + Flask, featuring vocabulary, grammar, and listening modules, speech-to-text/text-to-speech, real datasets, MySQL/XAMPP backend, and a teacher dashboard for progress tracking. Child-friendly and modular for research + education.
# 🧠 Ai-Language-Tutor
**AI-powered English tutor for Ethiopian children (ages 8–12)** 🇪🇹📘
Ai-Language-Tutor is an educational web application designed to help children improve their English language skills through interactive, child-friendly, and AI-assisted learning modules. The system is built for both **education and research purposes**, with a strong focus on accessibility, modularity, and progress tracking.
---
## ✨ Key Features
### 👶 Child-Focused Learning Modules
* **Vocabulary Module** – Word learning with images, audio pronunciation, and simple exercises
* **Grammar Module** – Basic sentence structure, tenses, and usage with examples
* **Listening Module** – Audio-based comprehension activities
### 🗣️ Speech & Audio Support
* **Speech-to-Text (STT):** Children can practice speaking and get feedback
* **Text-to-Speech (TTS):** Words and sentences are read aloud for better pronunciation
### 📊 Teacher Dashboard
* Monitor student progress and performance
* Track scores, completion rates, and learning history
* Manage learning content and datasets
### 🧩 Modular & Research-Friendly
* Each learning component is designed as an independent module
* Easy to extend for NLP, AI, or educational research
* Uses **real datasets** for language learning analysis
---
## 🛠️ Technology Stack
### Backend
* **Python**
* **Flask** (Web Framework)
* **MySQL** (Database)
* **XAMPP** (Local server environment)
### AI & Language Processing
* Speech-to-Text (STT)
* Text-to-Speech (TTS)
* Dataset-driven vocabulary and grammar learning
### Frontend
* HTML, CSS, JavaScript
* Child-friendly UI design
---
## 🗄️ Database Design
* Users (Students & Teachers)
* Vocabulary datasets
* Grammar lessons
* Listening exercises
* Student progress & performance records
MySQL is managed through **XAMPP (phpMyAdmin)** for local development.
---
## 🚀 Installation & Setup
1. Clone the repository
```bash
git clone
github.com
cd ai-lang …