Skip to content

Arnav183/Auto-Audit-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ก๏ธ Auto-Audit Pro

Batch Financial Compliance Engine built with Python & Streamlit

Auto-Audit Pro automates the auditing of financial documents. It ingests PDF invoices, extracts structured data using OCR, and runs them against configurable business logic (e.g., "Flag transactions > $500" or "Detect Blacklisted Vendors").

App Screenshot

๐Ÿš€ Key Features

  • Batch Processing: Upload 50+ invoices simultaneously for bulk auditing.
  • Risk Scoring Algorithm: Automatically assigns "Low," "Medium," or "High" risk scores based on value and vendor reputation.
  • Regex Pattern Matching: Detects currency values with or without symbols (e.g., $500 or 500 USD).
  • Interactive Dashboard: View real-time metrics (Total Value Audited, Flagged Invoices).
  • Data Export: Download a structured CSV report for further analysis in Excel.

๐Ÿ› ๏ธ Tech Stack

  • Core: Python 3.10+
  • Frontend: Streamlit
  • Data Extraction: pdfplumber, RegEx
  • Data Handling: Pandas

๐Ÿ’ป How to Run Locally

  1. Clone the repository:

    git clone https://github.com/Arnav184-arnav184/Auto-Audit-Pro.git
  2. Navigate to the project folder:

    cd Auto-Audit-Pro
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the app:

    streamlit run app.py

๐Ÿ”ฎ Future Improvements

  • LLM Integration: Replace Regex with GPT-4 Vision for better spatial layout analysis on non-standard invoices.
  • Database Integration: Connect to SQL to store historical audit logs rather than just CSV exports.

Created by Arnav Hazari

About

Batch invoice auditing tool built with Python & Streamlit.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages