Skip to content

juliocezarcarneiro/automated-sales-reporting-system

Repository files navigation

Automated Sales Performance Reporting System 🚀

40% Complete

A Python-based ETL pipeline for daily sales performance monitoring with automated alerts.


📌 Overview

This system automates daily sales performance tracking with:

  • Daily performance briefings (HTML/PDF/Email)
  • Real-time alerts for underperforming regions/products
  • Data validation to ensure reporting accuracy

🛠️ Technologies Used

Category Technologies
Core Python (Pandas, SQLAlchemy)
Database SQLite (PostgreSQL-ready)
Orchestration Apache Airflow
Reporting HTML, CSS, Jinja2
Alerting Slack/Email (SMTP) integration

✨ Key Features

Feature Description
Automated ETL Daily data pulls from multiple sources
Smart Alerts Threshold-based notifications (Slack/Email)
Data Quality Checks Null detection, outlier flagging
Parameterized Reports Region/team/department-level filtering
Self-healing Pipeline Auto-retry for failed tasks

🚀 Installation & Setup

Prerequisites

  • Python
  • Airflow
  • SQLite/PostgreSQL

About

Daily executive briefings | Data validation | Airflow | Python (Pandas) | SQL | Tableau

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published