Skip to content

mearslanahmed/spendwise-react-native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpendWise Logo

SpendWise

The definitive AI-powered personal finance tracker.

Website React Native Expo Firebase

SpendWise is a next-generation personal finance application built for Android and iOS. It combines robust expense tracking with cutting-edge Artificial Intelligence to automatically scan receipts and provide personalized financial advice.


Features

  • AI Receipt Scanner: Simply snap a photo of a receipt. The AI (powered by Google Gemini and Groq) instantly extracts the merchant, total amount, and categorizes the transaction automatically.
  • AI Financial Advisor: Chat with a dedicated AI assistant directly in the app to get personalized budgeting advice and insights into spending habits.
  • Advanced Analytics: Interactive charts to visualize cash flow and spending trends over time.
  • Multi-Wallet Architecture: Segregate funds into different wallets (Checking, Savings, Crypto, Cash) and track transfers between them.
  • Budget Tracking: Create robust monthly budgets and easily view the remaining allowance per category.
  • Subscription Management: Keep track of active subscriptions to ensure no surprise charges.
  • Dynamic Theming: Seamless support for Light and Dark modes, heavily optimized for a gorgeous dark-mode experience.
  • Push Notifications: Configurable daily reminders to keep tracking habits consistent.
  • CSV Export: Instantly generate and share spreadsheet reports of financial history.
  • Enterprise-Grade Security: Fully secured by Firebase Authentication and strict Firestore security rules.

Screenshots

Dashboard AI Receipt Scanner Analytics
AI Financial Chat Wallets Settings

Tech Stack

Frontend & Mobile

  • React Native (0.76.5) with Expo (54.0) for cross-platform compilation.
  • Expo Router (6.0) for modern, file-based navigation.
  • TypeScript for strict type-safety across the entire codebase.
  • React Native Gifted Charts for data visualization.

Backend & Cloud

  • Firebase Authentication: Handles secure user onboarding (Email/Password and Google SSO).
  • Cloud Firestore: Real-time NoSQL database for syncing transactions across devices instantly.
  • Cloudinary: Blazing-fast CDN for storing user avatars and highly compressed receipt images.

Artificial Intelligence

  • Google Gemini API: Primary intelligence engine for processing images and chat logic.
  • Groq API: Ultra-low latency fallback system for text generation.


Official Website & Backend API Repository

While Firebase handles database syncing and authentication, the Artificial Intelligence features of this mobile app are powered by our custom Next.js backend API.

The Next.js web repository serves dual purposes:

  1. It hosts the gorgeous marketing landing page at https://spendwiseapp.tech
  2. It hosts the secure backend API route (/api/ai-receipt) that the mobile app communicates with to process receipts through Google Gemini and Groq without exposing API keys.

You can view the source code for the Next.js backend API and website in its dedicated repository: GitHub: spendwise-web

Developer & Contact

Arslan Ahmed

Legal

SpendWise is a proprietary application. By downloading, accessing, or running this software, you agree to the Terms of Service and Privacy Policy.

About

An AI-powered personal finance and expense tracker app built with React Native, Expo, Firebase, and Google Gemini AI. Features automated receipt scanning and budgeting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors