55 lines
1.0 KiB
Markdown
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! |