Ngwe Khin
Beautiful expense & income tracker for Myanmar users — fully bilingual (EN/MM), with Firebase sign-in, offline SQLite storage, and rich spending charts
- Role
- Solo Developer & Designer
- Timeline
- Feb-2020 – Jun-2020 · Personal Project
- Platforms
- Android
Ngwe Khin (ငွေခင်) is a personal finance app built for Myanmar users to track everyday spending and income across multiple accounts — Cash, KBZ Pay, and other local wallets and banks. The home screen greets you with swipeable account cards and a month-by-month transaction feed, while dedicated statistics and budget pages break spending down with bar charts, net-balance trends, and per-category percentage overviews.
The app is written in Flutter with Provider state management on top of a Drift (SQLite) local database, so it works fully offline. Optional Google or Facebook sign-in via Firebase Auth backs data up to Cloud Firestore. It ships with complete English and Burmese localization, light/dark/system theming, and an in-app self-update service that checks GitHub releases for new APK versions.
Four Systems
One product, compose of four codebases.
App UI
Flutter · AndroidHome, statistics, budget, transaction entry, and settings pages built as Provider-driven Flutter widgets, with EN/MM localization and light/dark/system theming.
Local Storage
Drift · SQLiteOffline-first persistence layer storing accounts, transactions, and categories in a Drift-managed SQLite database, with shared_preferences for lightweight settings.
Firebase Backend
Auth · FirestoreGoogle and Facebook sign-in through Firebase Auth, with Cloud Firestore keeping user data backed up in the cloud.
Features
Home & Accounts
Swipeable account cards show each wallet's balance with total incomes and expenses, above a month-by-month feed of categorised transactions.
Quick Transaction Entry
A friendly bottom sheet lets you choose between expense and income before walking you through a guided entry flow.
Add Expense Form
Log an expense in seconds — pick the account, set date and time with one tap, choose a category, enter the amount, and attach an optional note.
Statistics & Charts
Monthly bar charts and a net-balance line chart powered by fl_chart, with total expenses and incomes for any selected month.
Budget & Category Breakdown
Per-account budget view with an overflow bar that splits spending into category percentages — grocery, rentals, accessories, and more.
Profile & Settings
Custom profile picture and bio, light/dark/system appearance, English/Burmese language switching, and notification controls.
Tech Stack
App
Data & Storage
Cloud
UI
What I owned
- • Designed the complete app UI from scratch — home, statistics, budget, transaction entry, and settings pages — including the account-card visual language.
- • Built the Provider-based state architecture connecting pages, services, and the local database.
- • Modelled the Drift/SQLite schema for accounts, transactions, and categories, keeping the app fully functional offline.
- • Integrated Firebase Auth with Google and Facebook sign-in and Cloud Firestore backup.
- • Implemented full English and Burmese localization with light/dark/system theming.
- • Built an in-app self-update service that checks GitHub releases and packaged the universal APK for public release.