street-lingo/README.md

1.0 KiB

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

  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!