Project Info

Client

Personal Project

Year

2025

Category

development

Technologies

FlutterDartDriftSQLiteText-to-Speech

Learn BM

Interactive Malay-English flashcard app built with Flutter, featuring text-to-speech pronunciation, session persistence, progress tracking, and 20+ vocabulary categories.

Project Overview

Built an interactive language learning app for studying Bahasa Malaysia through flashcards with native pronunciation.

The app supports bidirectional learning (Malay→English and English→Malay), text-to-speech with native Malay pronunciation, 20+ vocabulary categories, session auto-resume, and a dedicated difficult words review system. Built with Flutter and Drift (SQLite ORM) for fully offline-first operation. The modular architecture with JSON-based data seeding makes it straightforward to extend with new languages or vocabulary sets.