AmirhosseinHonardoust/Data-Storytelling-Dashboard

A fully interactive data storytelling dashboard for e-commerce analytics. Built with Python, Streamlit, and Plotly, it transforms transactional data into actionable insights through KPIs, cohort retention, RFM segmentation, and global visualizations, perfect for analysts and data scientists.

29
/ 100
Experimental

The dashboard ingests synthetic e-commerce data (4,000+ orders, 1,600+ customers across 10+ countries) and applies pandas-based KPI computation, RFM segmentation via scikit-learn, and cohort retention analysis to surface multi-dimensional insights. It features dynamic filtering by country, channel, category, and time period, with interactive Plotly visualizations including geographical treemaps and retention heatmaps. The Streamlit frontend supports custom CSV ingestion, enabling analysts to swap in production datasets while preserving the full analytical workflow.

No Package No Dependents
Maintenance 6 / 25
Adoption 7 / 25
Maturity 9 / 25
Community 7 / 25

How are scores calculated?

Stars

26

Forks

2

Language

Python

License

MIT

Last pushed

Nov 02, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/data-engineering/AmirhosseinHonardoust/Data-Storytelling-Dashboard"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.