SmartSpend
Full-Stack Personal & Group Finance Platform with Gemini AI Advisory
A React and TypeScript personal and group expense management web application featuring collaborative budgeting workflows, Firebase persistence, and a Gemini-powered financial assistant.
The Technical Bottleneck
Managing shared group expenses and personal budgets often requires switching between static spreadsheets and disconnected tracking apps without intelligent spending insights.
Why Existing Baselines Fail
Combining structured transaction tracking with an LLM financial assistant enables conversational budget analysis grounded in actual user categories.
Core Formulation & Insight
Engineered a modular React/TypeScript frontend (Vite) paired with Firebase client services and a backend service layer integrating the Google Gemini API for contextual financial Q&A and budget recommendations.
Architectural Design
Client-server web architecture integrating React/TypeScript UI workflows, Firebase state persistence, and a Gemini API advisory service.
1. Personal & Group Expense Workflows
Supports transaction logging, category budgeting, and shared group expense splitting.
2. Firebase Client & Service Layer
Manages user state, structured expense records, and modular API services.
3. Gemini AI Financial Assistant
Connects transaction summaries to the Gemini API via environment-configured backend endpoints.
Technical Stack & Systems Engineering
Implementation Highlights
- →Clean separation of UI pages, financial calculation services, Firebase client, and Gemini assistant integration.
Datasets & Protocol
Datasets & Corpora
- Interactive Personal & Group Budgeting Workflows
Evaluation Protocol
Functional verification of expense tracking, group splitting, and Gemini API advisory responses.
Tracked Evaluation Metrics
Delivered a complete React/TypeScript finance application with integrated Gemini conversational budget assistance.
Vite + Firebase + Gemini API integration
Empirical Analysis & Interpretation
Demonstrates practical full-stack product engineering alongside AI API integration.
What This System Contributes
- 01Developed the frontend architecture, budgeting workflows, and Gemini service integration.
Boundary Conditions & Future Work
- ·Configured for local/mock backend server and Firebase development environment.