Overview
An offline-first budget tracker built with React Native and Expo. Transactions live in a local SQLite store and auto-sync to Supabase whenever the device comes online, so the app stays fully usable offline. It adds AI receipt scanning via Google Gemini and auto-categorization that learns spending habits, and is secured with hybrid authentication, local encryption, and Supabase Row-Level Security.
Highlights
- ▸Built an offline-first budget tracker (React Native, Expo) with a local SQLite store that auto-syncs to Supabase when online.
- ▸Added AI receipt scanning via Google Gemini and auto-categorization that learns spending habits to classify new transactions.
- ▸Secured the app with hybrid authentication, local encryption, and Supabase Row-Level Security.