Skip to content

AI-Powered English Learning Assistant is a web application designed to help users improve their English skills through interactive lessons powered by OpenAI's real-time API.

Notifications You must be signed in to change notification settings

danvufs/ELA-Demo

Repository files navigation

AI-Powered English Learning Assistant

AI-Powered English Learning Assistant is a web application that leverages OpenAI's real-time API to help users enhance their English skills. With multiple learning modes and instant AI feedback, this app is the perfect tool for anyone looking to improve their pronunciation, grammar, conversation, and vocabulary.


Key Features

  • 4 Learning Modes:

    • Pronunciation: Practice accurate pronunciation with detailed feedback from AI.
    • Grammar: Learn grammar from beginner to advanced levels.
    • Conversation: Practice real-life conversations with AI.
    • Vocabulary: Expand your vocabulary with personalized lessons.
  • 3 Difficulty Levels:

    • Beginner: For those just starting out.
    • Intermediate: For learners with basic knowledge.
    • Advanced: For those looking to perfect their skills.
  • Voice Interaction:

    • Speak directly to the AI and receive instant feedback.
  • Export Transcripts:

    • Export session transcripts as text files for review.
  • User-Friendly Interface:

    • Simple and intuitive design, suitable for all users.

Technologies Used

  • Frontend:

    • HTML, CSS, JavaScript
    • Vite - Fast build tool for web applications.
    • Tailwind CSS - Utility-first CSS framework.
    • Font Awesome - Icon library.
  • Backend:

    • Express.js - Node.js framework for building APIs.
    • OpenAI Realtime API - Utilizes GPT-4 and Whisper for natural language processing and speech-to-text.
  • Deployment:

    • Vercel - Platform for deploying web applications.

Acknowledgments

Thank you for checking out this project! If you find it useful, please ⭐ the repository on GitHub and share it with your friends. 😊


About

AI-Powered English Learning Assistant is a web application designed to help users improve their English skills through interactive lessons powered by OpenAI's real-time API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published