Automated CSV Reporting Pipeline

This project implements a modular ETL (Extract, Transform, Load) pipeline for automated business intelligence. It processes CSV-based sales records using Pandas, computes high-level KPIs, and generates a suite of Matplotlib visualizations. The system concludes by dynamically assembling a responsive HTML5 dashboard and automating its delivery via an SMTP-based email engine. The architecture follows clean code principles, separating data ingestion, statistical analysis, and reporting logic into a scalable directory structure.

Key Features

Tech Stack

PythonPandas (Data Manipulation)Matplotlib (Data Visualization)SMTP / Email Library (Automation)HTML5 / CSS3 (Reporting Layout)OS & File I/O (Asset Management)

Screenshots

Screenshot 0
Screenshot 1
Screenshot 2