Skip to content

t07902301/speech-coach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speech Coach

While preparing for English speaking tests, I noticed that most existing AI-powered tools were too recreational, distracting, and overpriced. So, I decided to create a simple but powerful alternative for people who want to improve their speech skills more efficiently.

Right now, this app allows you to review your voice recordings, transcribe your talks, and get those transcriptions polished with OpenAI's models. These features are super handy for English tests and even job interviews, since good fluency and clear content are usually all you need to shine with your talks! 🌟🗣️📚

Features

  • Replay your voice recordings 🔁
  • Display refined versions from LLM ✨
  • Timer to limit speech length ⏲️
  • Shadow reading 📖
  • Pronunciation assessment 💯
  • Multilingual 🌍

Demo

Demo Screenshot

How It Works

Frontend

  • HTML/JS 🌐
  • React ⚛️

Backend

  • Flask 🐍
  • Java + Spring Boot ☕
  • API design 📡
  • Database 🗄️
  • Message Queue and Redis for scalability 📬

Model Endpoints

  • OpenAI 🤖
  • Self-hosted models 🏠

Infrastructure

  • Docker 🐳
  • Cloud deployment ☁️

Usage

  1. Configure API_KEY after copying the example environment file in the backend folder:

    cd backend
    cp .env.example .env

    Add your OpenAI API key to the .env file.

  2. Deploy the application from the root directory of this project:

    docker compose up -d --build
  3. Open http://localhost:3000 in your browser. 🌐

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published