A newer version of the Gradio SDK is available:
5.42.0
metadata
title: Invoice Reader & Budget Categorizer
emoji: π§Ύ
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 5.23.3
app_file: app.py
pinned: false
Invoice Reader & Budget Categorizer
This project creates an application that processes uploaded invoice PDFs, categorizes expenses, analyzes spending patterns using LLMs, and provides budget optimization recommendations.
π Objective
Create an application that:
- Processes invoice PDFs to extract transaction details.
- Categorizes expenses into predefined categories.
- Analyzes spending trends over time.
- Provides actionable budget recommendations.
β¨ Features
- π PDF upload and parsing.
- π·οΈ Transaction categorization (Utilities, Entertainment, Groceries, Travel, Shopping, Other).
- π Spending pattern analysis over time.
- π‘ Budget optimization suggestions.
- π Visualizations for spending insights.
π οΈ Technical Stack
- PDF Parsing:
pdfplumber
- Data Processing:
pandas
- LLM: Hugging Face Transformers (
facebook/bart-large
) - Visualization:
matplotlib
- Interface: Gradio
- Deployment: Hugging Face Spaces
βοΈ Setup Instructions
- Clone the repository:
git clone https://huggingface.co/spaces/varun321/invoice-reader-budget-categorizer cd invoice-reader-budget-categorizer