Version 1 of PicBudget's backend is available at GitHub Repository: PicBudget v1.
Note: This project is currently undergoing a migration to a Clean Architecture framework, aiming to enhance modularity, scalability, and maintainability.
PicBudget is a Django-based & Flutter application designed to deploy an AI model that extracts key information from receipts, making personal finance management and expense tracking seamless. The app processes receipt images to extract essential details like merchant name, date, and total amount, then organizes this information for easy budget management and analysis.
- AI-driven Data Extraction: Leverages an AI model to read and extract data from receipt images automatically.
- Money Tracking: Allows users to track their expenses by storing receipt data and categorizing expenditures.
- Expense Analysis: Provides visual analytics and insights into spending habits, helping users make informed financial decisions.
- Wallets Feature: Users can create multiple wallets (e.g., for personal, business, or shared expenses) to organize and track spending across categories.
- Login Integration (Google & Apple): Offers secure login options through Google and Apple for a streamlined authentication experience.
- Python 3.10+
- Django 5.1+
- Docker & Docker Compose (for containerized deployment)
- Other dependencies listed in
requirements.txt
- Clone the Repository
git clone https://github.com/yourusername/PicBudget.git cd PicBudget
- Install Dependencies
make install
- Apply Migrations
make migrate
- Run the Development Server
make run-server
This project is licensed under the MIT License.