|
--- |
|
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 |
|
|
|
1. Clone the repository: |
|
```bash |
|
git clone https://huggingface.co/spaces/varun321/invoice-reader-budget-categorizer |
|
cd invoice-reader-budget-categorizer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|