Interactive Progressive Web App (PWA) for learning the Uzbek language through syllable-by-syllable reading. Features full gamification with levels, XP, streaks, achievements, daily challenges, multiple themes, and a built-in syllable trainer.
- Syllable-by-Syllable Reading β Break down Uzbek words into syllables for phonetic learning
- Gamification System β Levels, experience points (XP), streaks, leaderboard
- Achievements β Unlockable badges for milestones
- Daily Challenges β New exercises every day
- Multiple Themes β Dark, Light, Neon, Ocean themes
- PWA Support β Installable on mobile devices, works offline
- Android APK β Native Android build via
build-apk.sh - Multiple Game Modes β Syllable trainer, word builder, quick challenges
- Progress Tracking β localStorage-based persistence
- HTML5, CSS3 (CSS custom properties, glassmorphism, animations)
- Vanilla JavaScript
- PWA (Service Worker + Manifest)
- Google Fonts (Inter)
- Android WebView (for APK build)
# Serve locally:
python3 -m http.server 8080
# Open http://localhost:8080
# Build Android APK:
bash build-apk.shThe app is fully client-side. Open index.html in any modern browser.
On Android/iOS, open the app in Chrome/Safari and select "Add to Home Screen" for an app-like experience.