Deployment
- 🌐
The frontend is hosted on AWS Amplify, while the backend is deployed on AWS EC2 Instance.
- 🛠
Status: Website is under maintence. Switching to different speech analysis API due to high cost.
- </>
Source Code: GitHub Repository
Project Overview
- 🚀Objective: Develop a web app to help users improve their English pronunciation.
-
🎤 Functionality: Allows users to record their pronunciation of English words, providing real-time feedback
on each syllable if pronounced incorrectly.
Short Demo
Technology Stack
- 💻 Developed the frontend using React, hosted on AWS Amplify. Implemented best coding practices for scalability and maintainability.
- 📱 Implemented responsive design for various devices, from mobile to desktop screens.
- 🐍 Utilized Django for backend development, hosted on AWS EC2 instance.
Integration of APIs
- 🖨 Leveraged the Google Text to Speech API for seamless text-to-speech functionality.
- 🎙 Implemented React speech recognition to facilitate voice input.
- 🌍 Employed Microsoft Azure Speech Analysis to conduct in-depth evaluations of pronunciation.
- 🌍 Integrated openAI API for providing real-time feedback based on the results of Azure Speech Analysis.
Enhancements Planned
- 💡 Introduction of a new feature enabling users to practice pronunciation for phrases and sentences.
- 📊 Development of an assessment page designed to evaluate users' English pronunciation proficiency.
- 🤖 Integration of an AI chatbot to facilitate real-life scenario-based language practice.