|
|
||
|---|---|---|
| apps | ||
| backend | ||
| .env.example | ||
| .gitignore | ||
| README.md | ||
| SETUP.md | ||
| STREET_LINGO_README.md | ||
| STRUCTURE.md | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| start-street-lingo.sh | ||
| test-setup.py | ||
README.md
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!