Completed2026AIFinanceFull-Stack

ElevIQ — GenAI Personal Finance Assistant

A cross-platform (web + Android/iOS) AI finance assistant on a shared Firebase backend: photograph a receipt and Google Gemini extracts vendor, amount, date and line-items into categorised expenses, chat with an AI over your spending and uploaded statements, and manage goals, budgets, bills, net worth and 15 financial calculators — with no bank integration.

Overview

How it came together

Problem

Manual expense tracking is tedious and most finance apps require risky bank-account linking, so people abandon budgeting and lose visibility into where their money goes.

Solution

A cross-platform (web + Android/iOS) AI finance assistant on a shared Firebase backend: photograph a receipt and Google Gemini extracts vendor, amount, date and line-items into categorised expenses, chat with an AI over your spending and uploaded statements, and manage goals, budgets, bills, net worth and 15 financial calculators — with no bank integration.

Outcome

Shipped a large real-time ecosystem — a ~23-screen web dashboard, a 27-page Flutter app, and a Firebase backend (Auth, Firestore, Storage, 7 Cloud Functions) — with core expense data syncing live across web and mobile.

Project timeline

  1. Planning & Design

    Feb 2026

    Feature spec, Firestore schema, and product/branding for the finance ecosystem.

  2. Web MVP

    Feb 2026

    Next.js dashboard with local state, laying out expenses, goals and analytics.

  3. Database-driven Migration

    Feb–Mar 2026

    Replaced local state with Firestore real-time hooks; added session cookies and the custom user-document layer.

  4. AI Integration

    Mar 2026

    Gemini receipt scanning, streaming chat, insights, and voice-to-expense API routes.

  5. Flutter App

    Mar 2026

    Feature-first Flutter client (Riverpod + go_router) reusing the Firebase backend and web API.

  6. Backend & Deploy

    Mar 2026

    Cloud Functions for budget alerts and cron summaries; deployed web to Vercel, Flutter to Android/iOS/Web.

More work