Accent Ace is an AI-powered software that generates text for users and records their voice to analyze their pronunciation. The goal of this project is to enable users to improve their pronunciation skills independently.
You can checkout out the product here.
- Frontend: Next.js
- Backend: FastAPI
- LLM: Gemini (Gemini-1.5-Pro)
- Authentication: Firebase (Google-Auth)
- Deployment: Vercel (Frontend) + Google Cloud Run (Serverless Container for Backend)
-
Setting Up Frontend
1.1 Copy thefrontend/.env.local.examplefile as.env.local.
1.2 Fill in the Firebase configuration values in the.env.localfile. -
Setting Up Backend
2.1 Copy thebackend/.env.examplefile as.env.
2.2 Fill in the GEMINI API Key in the.envfile. -
Running the Application
3.1 Usedocker-composeto start the application:
docker-compose up
3.2 Once the application is running, you can access it locally at http://localhost:3000.
