An AI-powered language learning app with text-to-text and audio-to-audio conversation modes,
real-time grammar correction, mistake tracking, and tiered free/premium plans.
| Feature |
Description |
| 💬 Text-to-Text Chat |
Practice writing by chatting with the AI tutor |
| 🎙️ Audio-to-Audio |
Speak with the AI — full conversation shown as text |
| 🎯 Goal Tracking |
Set daily learning time goal and track progress |
| ⏱️ Usage Limit |
25 messages per 24 hours |
| Feature |
Description |
| ✅ Real-time Grammar Correction |
Sentence structure feedback while chatting |
| 🔴🟢 Mistake Tracking |
Errors in red, corrections in green |
| 📊 Full Review |
Complete corrected conversation after each session |
| 🎓 Level Selection |
Beginner / Intermediate / Advanced |
| ⏰ Flexible Goals |
15 / 30 / 45 / 60 min daily targets |
User Input (text or audio)
│
▼
┌─────────────────┐
│ Speech-to-Text │ ← audio mode only
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ LLM (OpenAI GPT) │ ← language tutor persona
│ + conversation memory │
└────────┬─────────────────┘
│
├──────────────────────────┐
▼ ▼
┌─────────────────┐ ┌───────────────────────┐
│ Text Response │ │ Grammar Analysis │
│ (free + prem) │ │ (premium only) │
└─────────────────┘ └───────────────────────┘
│
▼
┌─────────────────┐
│ Text-to-Speech │ ← audio mode only
└─────────────────┘
Language-Learning-App/
├── main.py # Entry point
├── audion.py # Audio-to-audio conversation engine
├── tfree.py # Free tier text conversation
├── tnew.py # Premium text with grammar correction
├── vfree.py # Free tier voice conversation
└── requirements.txt
git clone https://github.com/Ramisa-16/Language-Learning-App.git
cd Language-Learning-App
pip install -r requirements.txt
export OPENAI_API_KEY="your-api-key"
python tfree.py # text mode
python audion.py # audio mode
- Python 3.10+ · OpenAI GPT · TTS/STT · PyAudio
Ramisa Sharar Nidhi — AI Developer @ Betopia Group
