varun321's picture
Resolved merge conflict and added config block to README
e20fc4d
---
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