BitFlow - Crypto Portfolio & Candlestick Tracker
Real-time cryptocurrency portfolio tracker and candlestick exchange monitor with live WebSockets and reactive Kotlin StateFlow.

BitFlow: Real-Time Crypto Portfolio Tracker
BitFlow is a fintech Android client that monitors live exchange order books, real-time ticker prices, and calculates user asset profit/loss with sub-second latency via bi-directional WebSockets.
⚡ Core Technical Features
- Bi-Directional WebSockets: Implemented with Ktor Client / OkHttp with automatic reconnection logic, ping/pong heartbeats, and exponential backoff.
- High-Frequency UI Rendering: Handled 50+ price updates per second using custom Compose throttling and
conflate()on Kotlin Flow operators to eliminate unnecessary UI redraws while maintaining current ticker accuracy. - Biometric Security: Integrated AndroidX
BiometricPromptfor fingerprint and Face Unlock before revealing wallet balances or private transaction histories. - Clean MVI Pattern: Strict state transitions ensuring complete immutability and replayability for error analysis.
📈 Architecture Highlights
- Custom Candlestick Canvas: Rendered interactive OHLC (Open, High, Low, Close) financial charts with pinch-to-zoom and pan gestures using Compose pointer input filters.
- Encrypted Local Storage: Stored user API credentials using Android Jetpack Security (
EncryptedSharedPreferences) backed by Android Keystore hardware security module (HSM).
Other Android Projects
Forge Fitness - Biometric Tracker & Workouts
High-performance fitness tracking Android app featuring real-time sensor processing, Health Connect synchronization, and dynamic dark mode charts.
AudioFlux - Hi-Fi Audio Streaming & Player
An ultra-fluid Android music player with Jetpack Media3 ExoPlayer, dynamic color theming, and offline audio caching.
Let's Build Something Extraordinary
Whether you need to architect a new Android app from scratch, migrate your codebase to Jetpack Compose, or optimize performance for millions of users, I'd love to connect.