An interactive multi-page analytics dashboard that explores customer shopping patterns, purchase trends, and demographic insights — built with Streamlit and Plotly.
- 📊 KPI Metrics — Total revenue, average purchase value, total purchases, active categories
- 🔍 Real-time Sidebar Filters — filter by product category, gender, and age range simultaneously
- 📈 Category & Trends Tab — bar chart of purchases by category + age-based spending line chart
- 🎯 Demographic Analysis Tab — scatter plot of age vs. spending by gender with OLS trendline
- 💳 Deep Dive Analysis — payment method breakdown (pie) + shopping frequency distribution (histogram)
- 📄 Raw Data View — filtered dataset table
Python Streamlit Plotly Express Plotly Graph Objects Pandas
pip install streamlit pandas plotly
streamlit run app.pyshopping_behaviour.csv— customer purchase records with fields:Age,Gender,Category,Item Purchased,Purchase Amount (USD),Payment Method,Frequency of Purchases
Rishi Raj · MCA, CHRIST (Deemed to be University)