varun321's picture
Resolved merge conflict and added config block to README
e20fc4d

A newer version of the Gradio SDK is available: 5.42.0

Upgrade
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

  1. Clone the repository:
    git clone https://huggingface.co/spaces/varun321/invoice-reader-budget-categorizer
    cd invoice-reader-budget-categorizer