1.0 KiB
1.0 KiB
Learn Indonesian App
A Vue.js and Python application for learning Indonesian through realistic everyday scenarios.
Features
- 🍽️ Restaurant scenarios
- 🛒 Market interactions
- 🚌 Transportation conversations
- 🏨 Hotel check-ins
- 🎤 Speech recognition practice
- ✅ Interactive response checking
Setup
Frontend (Vue.js)
npm install
npm run dev
Backend (Python)
cd backend
uv sync
uv run python main.py
Development
# Lint and format
uv run ruff check .
uv run ruff format .
# Run tests
uv run pytest
Usage
- Start the backend server (port 8000)
- Start the frontend development server (port 3000)
- Navigate to http://localhost:3000
- Choose a scenario and practice Indonesian conversations
Scenarios
Each scenario includes:
- Realistic dialogue in Indonesian with English translations
- Interactive response input
- Vocabulary explanations
- Speech recognition practice
- Intelligent response checking
Perfect for learning practical Indonesian for everyday situations!