Johann Lijauco
← 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.
9:41▲ ● ▮

LeKwarta

Your money, your court

Tip-off
In this web demo, every option opens the sample account.
Good morning,
Juan dela Cruz
JD
Balance

₱0
In this month
₱0
Out this month
₱0
0%
Shot clock
₱500 left today
Spent ₱0 of ₱500 · tap to change
🏀 Start a streak today
October 2026
Less More Over Income day
Today

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.