# 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!