← back to portfolio
SilaLingo
Thai Language Learning app · silalingo.com
What it is
SilaLingo is a Thai language learning app I built, available as a web app with a companion Android app. It's aimed at learners who want a practical path into Thai — including the tones, one of the hardest parts for new learners — with downloadable study material to use offline.
What's implemented
- Web app served by a Django backend (lessons and site content)
- Companion Android app, downloadable directly from the site as an APK
- Downloadable Thai tone rules cheatsheet (PNG) for offline reference
Technologies
- Django — Python web framework: site, lesson content, accounts and progress tracking
- WebSockets (Django Channels) — real-time interaction for exercises and feedback
- HTMX — dynamic UI (quizzes, spaced repetition) with minimal JavaScript
- Bootstrap — responsive layout and UI components
- Redis — caching, sessions and background queues
- PostgreSQL — primary database
- nginx + Let's Encrypt — reverse proxy, TLS, static/media serving
- Docker — containerized deployment on the VPS
- Android app — companion app distributed as an APK
Links
← back to portfolio