← Project overview
LeKwarta
LeKwarta is an Android finance app in Kotlin, styled like a basketball arena. This is a working recreation of every screen with sample data, so you can try it without installing anything.
- Tap + to log a play. The shot clock, calendar, and account balances update right away.
- Tap any day on the heatmap calendar to see what was spent that day.
- Open Accounts to add a bank like BPI, or More to see your box score for the day, month, or year.
Good morning,
Juan dela Cruz
JD
Balance
₱0
In this month
₱0Out this month
₱0Shot clock
₱500 left today
🏀 Start a streak today
October 2026
Less More Over Income day
Today
Calculator
Run the numbers on savings and loans
Total interest
₱0.00Markets
Updating…
Market overview
Watchlist
0 stocksSample prices. The app pulls live quotes from Finnhub.
Accounts
Your roster of wallets and banks
Net worth
₱0Tap a card to rename it or reset its balance.
More
JD
Juan dela Cruz
juan@lekwarta.app
On the roster since 2026
Box score
October 2026
Earned
₱0Spent
₱0Net
₱00 transactions
Spending by month
Where it went
Settings
What the app does
- Scoreboard balance, a shot clock for your daily budget, and save streaks
- Heatmap calendar of daily spending; tap a day to see its transactions
- Log expenses, income, and transfers, each tied to an account
- Wallet-style accounts you can add, edit, reset, or delete
- Box score summaries by day, month, or year
- Interest and loan calculators, plus a live stock watchlist
How it's built
- Kotlin, XML layouts, and Material Components
- Single activity with fragments and the Navigation component
- On-device SQLite database with PBKDF2-hashed passwords
- A custom Canvas view for the shot clock ring
- Finnhub API over OkHttp for market data
About this demo
This page recreates the Android app in HTML and JavaScript with the same colors, layouts, rules, and formulas. Data is sample data and is saved only in your browser.
The full Kotlin source is on GitHub.