Smart Budget App
Local-First 50/30/20 Financial Management Engine
AI-powered budget management app built with React Native and SQLite for tracking expenses, savings, and financial insights. Currently in active development.

Why It Was Built & The Engineered Solution
Most budget apps rely on cloud servers—exposing sensitive financial data—and enforce rigid 1st-to-31st calendar billing cycles that don't match real salary or credit card billing dates.
A private, offline-first mobile app using the 50/30/20 budgeting rule (Needs/Wants/Savings), custom Budget Reset Day alignment, sub-millisecond SQLite query indexing, and automated subscription catch-up.
Core Technical Capabilities
Functional Modules Breakdown (7 Modules)
Comprehensive module-by-module analysis of features, business logic, and implementation details.
Authentication & Local Security
Cryptographically Secured Offline Access
- Local offline user registration and account management
- Password hashing via expo-crypto before SQLite storage
- Biometric credential obscuring and local security guards
Dynamic 50/30/20 Dashboard
Real-Time Financial Health Engine
- Interactive donut charts mapping Needs (50%), Wants (30%), and Savings (20%)
- Custom Budget Reset Day (e.g. 15th to 14th) matching salary & billing cycles
- Financial Health Score gauge (0-100) and consecutive monthly streak counters
Analytics & Insights Engine
Expenditure Velocity & Category Drill-Downs
- 6-month comparative expenditure trend bar charts with adaptive scaling
- Spending Velocity Heatmap with stoplight indicators (🟢/🟡/🔴)
- Payment Mode Drill-down (Credit Cards, Debit Cards, Cash, Digital Wallets)
Transactions & Universal Search
Sub-Millisecond Indexed Ledger
- SQLite indexed search across notes, categories, amounts, and payment modes
- Infinite scrolling history log with precise date range pickers
- Exclusion toggles for recurring subscription noise in ledger views
Subscriptions Catch-Up Engine
Automated Background Recurring Billing
- AppState foreground monitoring for automated recurring billing
- Atomic SQLite batch processing for missed billing dates
- Daily deduplication guards and expiration horizon locks
Savings Goals & Wishlists
Purpose-Driven Fund Allocations
- Goal tracking for major purchases (e.g., Car, Vacation, Emergency Fund)
- Direct transaction-to-goal linking from the 20% savings bucket
- Allocated vs. unallocated fund progress indicators
PDF & CSV Data Exporter
Granular Financial Reporting
- Branded PDF export generator with custom headers and summaries
- Structured CSV export with category and payment mode columns
- Date range and category filtering for tax readiness
Technical Architecture & Security Model
Architectural Patterns Executed
Tech Stack Summary
Ordo App
Enterprise Personal Productivity & Task Architecture