Automated Financial Assistant with Optical Recognition

Logo

Expense management system that uses OCR (Optical Character Recognition) to convert purchase receipts into Excel tables. Power BI is then used to generate detailed weekly and monthly expense reports.

View the Project on GitHub alxmares/Automated_Financial_Assistant

gif

🛠️ Tools and Technologies Used

Python Power BI EasyOCR DAX Pandas Matplotlib Seaborn Regular Expressions DAX

📊 Exploratory Data Analysis (EDA)

This project involves extracting, processing, and analyzing data from images of receipts using Optical Character Recognition (OCR) and Python. The key steps are:

🧠 Key Analysis Techniques

Technique Description
OCR Text Extraction Leveraging EasyOCR to extract text from image files, converting it into readable formats.
Dax Data Parsing Applying Regular Expressions to identify patterns, extract relevant data, and handle text cleanup.
Excel Automation Using Openpyxl to automate the process of updating Excel sheets with new data entries.

Flowchart diagram

📈 Key Findings

  1. Efficient Text Extraction: EasyOCR was effective in reading and extracting relevant text from receipts, demonstrating its capability in processing various fonts and layouts.
  2. Data Structuring: The use of Pandas allowed for efficient structuring and manipulation of data into a tabular format suitable for analysis and storage.
  3. Automation: Integrating Openpyxl for Excel automation streamlined the process of updating records, making the workflow more efficient and less prone to errors.

📊 Power BI Report

To enhance the analysis and visualization capabilities, Power BI was employed to create detailed and interactive reports. The key features of the Power BI reports include:

Weekly Expense Report


🚀 Explore More Projects!

📚 Check out all my projects on GitHub Pages