This is a language learning app that uses AI to help you learn new languages.
frontend/: React + Vite + TypeScript frontend applicationwhisper/: Python + FastAPI backend linked to a fine-tuned Whisper model
- Node.js 18+
- Python 3.10+
- Bun
The application is split into two parts: Backend and Frontend. You need to set up both.
Navigate to the whisper directory and set up the Python environment:
cd whisper
python -m venv venvActivate the virtual environment:
- Windows:
venv\Scripts\activate
- Mac/Linux:
source venv/bin/activate
Install Python dependencies:
pip install -r requirements.txtNavigate to the frontend directory and install dependencies:
cd frontend
bun installYou need to run both the backend and frontend terminals simultaneously.
cd whisper
venv\Scripts\activate
python api.pyThe API server will start at http://localhost:8000.
cd frontend
bun devThe web application will start (usually at http://localhost:5173). Open the link shown in your terminal to use the app.