Skip to content

AI Voice Assistance is an interactive voice-based app that helps users improve their English by providing real-time feedback on pronunciation, vocabulary, and grammar using advanced AI technology.

Notifications You must be signed in to change notification settings

gugamainchein/ai-voice-assistance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Voice Assistance

Overview

AI Voice Assistance is a project designed to help users improve their English language skills through interactive voice-based exercises. Leveraging advanced AI technologies, this application provides near real-time feedback on pronunciation, vocabulary, and grammar, facilitating an engaging and effective language learning experience.

Features

  • Interactive Voice Exercises: Engage in spoken exercises that cover various aspects of English language learning.
  • Near Real-Time Feedback: Receive in few seconds assessments on pronunciation, vocabulary usage, and grammatical accuracy.
  • AI Analyze: AI will analyze your vocabulary, providing powerful insights to improve your English.

Architecture:

Architecture Diagram

Estimated Costs:

  • Amazon S3 | 1 GB storage, 5K PUT/GET | ~$0,14
  • Amazon Transcribe | 10 hours/month | ~$0,24
  • Amazon Bedrock (Nova Micro) | 500K input/output tokens | ~$0,09
  • Amazon Polly (Generative) | 10 hours of audio | ~$0,00
  • Lambda (1M requests + 5000 ms + 128 MB) | ~$3.00
  • API Gateway | 1M calls/month | ~$3.50

💡 Total Estimated Monthly Cost: ~$9,56

Prerequisites

Before setting up the project, ensure you have the following installed:

  • Python 3.x
  • Pip
  • Serverless Framework
  • Node.js 22.x

Project Structure

ai-voice-assistance/
├── src/ # Source code
├── static/ # Static files (e.g., HTML front-end file)
├── .env.example # Example environment config
├── .gitignore # Git ignore rules
├── README.md # Project documentation
├── deploy-example.sh # Example deployment script
├── serverless.yml # Serverless Framework config

Contributing

We welcome contributions to enhance the AI Voice Assistance project. To contribute:

  1. Fork the Repository

  2. Create a New Branch with a descriptive name

  3. Make Your Changes

  4. Submit a Pull Request with a clear description

Please ensure your contributions align with the project's coding standards and include appropriate documentation and tests.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software in accordance with the terms of the license.

Acknowledgments

Thanks to all contributors and the open-source community for their support and resources that have made this project possible.

About

AI Voice Assistance is an interactive voice-based app that helps users improve their English by providing real-time feedback on pronunciation, vocabulary, and grammar using advanced AI technology.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published