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.example
file as.env.local
.
1.2 Fill in the Firebase configuration values in the.env.local
file. -
Setting Up Backend
2.1 Copy thebackend/.env.example
file as.env
.
2.2 Fill in the GEMINI API Key in the.env
file. -
Running the Application
3.1 Usedocker-compose
to start the application:
docker-compose up
3.2 Once the application is running, you can access it locally at http://localhost:3000
.