|
||
---|---|---|
apps | ||
backend | ||
.env.example | ||
.gitignore | ||
README.md | ||
SETUP.md | ||
STREET_LINGO_README.md | ||
STRUCTURE.md | ||
docker-compose.yml | ||
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!