street-lingo/README.md

55 lines
1.0 KiB
Markdown

# 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)
```bash
npm install
npm run dev
```
### Backend (Python)
```bash
cd backend
uv sync
uv run python main.py
```
### Development
```bash
# Lint and format
uv run ruff check .
uv run ruff format .
# Run tests
uv run pytest
```
## Usage
1. Start the backend server (port 8000)
2. Start the frontend development server (port 3000)
3. Navigate to http://localhost:3000
4. 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!