PicBudget is a Flutter application designed to simplify personal finance management by leveraging AI to extract key information from receipts. This app processes receipt images to capture essential details like merchant name, date, and total amount, and organizes this data for seamless budget management and expense tracking.
Version 1 of PicBudget's application is available at GitHub Repository: PicBudget v1. The newer version will be using BloC.
Note: This project is currently undergoing a migration to a Clean Architecture framework, aiming to enhance modularity, scalability, and maintainability.
- AI-driven Data Extraction: Utilizes an AI model to automatically read and extract information from receipt images, including merchant name, date, and total amount.
- Expense Tracking: Helps users track their expenses by storing receipt data and categorizing expenditures.
- Spending Analysis: Offers visual insights into spending habits, empowering users to make informed financial decisions.
- Multi-Wallet Support: Users can create and manage multiple wallets (e.g., personal, business, or shared) to track and categorize spending across different categories.
- Secure Login Integration (Google & Apple): Provides a secure and convenient login experience with options to authenticate using Google and Apple accounts.
- Flutter: Version 3.0+ recommended
- Dart: Version 2.17+
- Android Studio or Xcode (for Android and iOS development)
- AI Backend Server: Ensure the Django backend is running (follow the backend setup instructions in the corresponding repository).
-
Clone the Repository
git clone https://github.com/WawanWidiantara/picbudget_app.git cd picbudget_app
-
Install dependencies:
flutter pub get