A smart personal finance management mobile application built with Flutter that automates expense tracking through OCR receipt scanning and intelligent categorization.
- 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
- 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)
- Flutter SDK (latest stable version)
- Android Studio / Xcode
- Supabase account
- Google Cloud Platform account (for Vision API)
- Clone the repository
git clone https://github.com/Yash05080/IntelliSpend.git
cd IntelliSpend
- Install dependencies
flutter pub get
- 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
- Run the app
flutter run
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
- Advanced ML for personalized financial insights
- Budget planning and spending alerts
- Multi-device synchronization
- Bank integration for automatic imports
- Multi-currency support
- Gamification features
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Yash Agarwal - [email protected] - https://www.linkedin.com/in/yash05080/
Project Link: https://github.com/Yash05080/IntelliSpend