Back

Android Developer & Backend Integrator

LedgerCalc — Dual App, Real-Time Sync

Overview

Built natively in Kotlin + Jetpack Compose with a glass-morphism Material3 design language. Local persistence is Room v3 with three migrations; remote sync uses Supabase Postgres + Phoenix Channels WebSockets for instant propagation to all members. Includes a full audit trail with actor chips, auto-reconnect with exponential backoff, and offline guards for shared folders. CalcHub delivers 33 financial calculators in the same APK (SIP, EMI, FD, PPF, EPF, RD, NPS, SWP, GST, HRA, XIRR, ...).

Key Highlights

  • Real-time WebSocket sync via Supabase Phoenix Channels (no polling)
  • 6-digit secret-code folder sharing — read-only or full-access
  • Calculator history auto-saves without pressing = (2s debounce)
  • Audit trail with actor badges inline
  • 33 financial calculators: SIP, EMI, FD, PPF, EPF, GST, HRA, XIRR, ...
  • Room v3 with three migrations, offline guard, auto-reconnect
  • Glass-morphism UI, 7 fonts, 10 currencies

Tech Stack

Kotlin 2.2Jetpack ComposeMaterial3Room v3SupabasePhoenix ChannelsWebSocketOkHttpAGP 9.2

LedgerCalc

Sri Aravindan