Back to Projects
Personal Live Demo

Pocketix

About

Intelligent expense tracking mobile application designed for shared households. Features multi-household management, member permissions, borrow/lend tracking, recurring expenses, budget analytics with visual dashboards, and offline-first architecture with seamless sync.

The Problem

Roommates and families struggled with shared expense tracking—using spreadsheets meant no real-time updates, no accountability for who spent what, and manual reconciliation. Existing apps lacked household-specific features like member permissions, borrow/lend tracking, and quantity-based expense logging.

The Solution

Built complete Flutter app with Supabase backend for auth and real-time sync, implemented invite-based household management with role-based permissions, developed quantity-aware expense logging with 10 built-in categories, created budget analytics with radial gauges and charts, and added borrow/lend tracker with settlement management.

Impact & Results

Live app deployed to web (pocketix.shihabjamil.dev) with 13 core features including multi-household support, recurring expenses, and offline capability; permission system enables secure collaboration; budget gauges provide real-time spending visibility; borrow/lend tracking maintains personal accountability within shared spaces.

Technical Decisions

Flutter enabled single codebase deployment to mobile and web; Supabase provided PostgreSQL, auth (Google OAuth), and real-time sync; offline-first architecture with local storage ensures functionality without connectivity; RLS policies secure household data while enabling granular member permissions.

Technology Stack

FlutterDartSupabasePostgreSQLRLSGoogle OAuthSQLite

Key Features

  • Multi-household management with invite-based member onboarding
  • Role-based permission system controlling add/edit/view/delete/invite actions
  • Quantity-aware expense logging (KG, LTR, ML, PIECE units)
  • Monthly budget management with visual radial gauge progress tracking
  • Analytics dashboard with category breakdown, pie charts, and spending trends
  • Recurring expenses with automatic monthly generation on specified dates
  • Personal borrow/lend tracker with partial settlement management
  • 10 built-in expense categories with icon and color coding
  • Multi-currency support with per-household default currency
  • Offline-first architecture with automatic sync when connection restored
  • Expense history with search, filter by category/member/date range
  • Automatic app updates with background download and install