Skip to content

About

No description or website provided.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

Repository files navigation

🗣️ Language Learning App

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.


✨ Features

🆓 Free Plan

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

💎 Premium Plan

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

🏗️ Architecture

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
└─────────────────┘

📁 Project Structure

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

🚀 Getting Started

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

🛠️ Tech Stack

  • Python 3.10+ · OpenAI GPT · TTS/STT · PyAudio

👩‍💻 Author

Ramisa Sharar Nidhi — AI Developer @ Betopia Group LinkedIn GitHub

About

No description or website provided.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages