Skip to content

Yash05080/IntelliSpend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IntelliSpend 💰

A smart personal finance management mobile application built with Flutter that automates expense tracking through OCR receipt scanning and intelligent categorization.

✨ Features

  • Real-time Expense Tracking - Track income and expenses with automatic balance calculations
  • OCR Receipt Scanning - Extract transaction details directly from receipt images using Google Cloud Vision API
  • Smart Categorization - ML-powered automatic expense classification with learning capabilities
  • Interactive Analytics - Visual insights with charts and graphs to understand spending patterns
  • Cross-platform - Seamless experience on both Android and iOS
  • Secure Authentication - Protected user data with Supabase authentication

🛠️ Tech Stack

  • Frontend: Flutter, Provider (State Management)
  • Backend: Supabase, PostgreSQL
  • APIs: Google Cloud Vision API
  • Visualization: FL Chart
  • Machine Learning: Custom categorization algorithms (Decision Tree, Random Forest, SVM)

🚀 Getting Started

Prerequisites

  • Flutter SDK (latest stable version)
  • Android Studio / Xcode
  • Supabase account
  • Google Cloud Platform account (for Vision API)

Installation

  1. Clone the repository
git clone https://github.com/Yash05080/IntelliSpend.git
cd IntelliSpend
  1. Install dependencies
flutter pub get
  1. Set up environment variables Create a .env file in the root directory and add:
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
GOOGLE_CLOUD_API_KEY=your_google_cloud_api_key
  1. Run the app
flutter run

📱 Screenshots

Home & Expense Management

Home Page All Expenses Page Add Expense Page

Analytics & Insights

Analytics Overview Detailed Financial Analytics Spending Trends

Advanced Analytics

Category Breakdown Financial Summary
## 🏗️ Project Structure
lib/
├── models/           # Data models
├── providers/        # State management with Provider
├── screens/          # UI screens
├── services/         # API services and OCR integration
├── utils/            # Helper functions and constants
└── widgets/          # Reusable UI components

🔮 Future Enhancements

  • Advanced ML for personalized financial insights
  • Budget planning and spending alerts
  • Multi-device synchronization
  • Bank integration for automatic imports
  • Multi-currency support
  • Gamification features

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📞 Contact

Yash Agarwal - [email protected] - https://www.linkedin.com/in/yash05080/

Project Link: https://github.com/Yash05080/IntelliSpend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published