Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Smart Dashboard - Data Analytics

An interactive Streamlit dashboard that lets users upload any CSV file and instantly explore it — preview the data, generate charts, and view summary statistics, all without writing code.

🔗 Live App: https://csv-analytics-dashboard.streamlit.app

Features

  • CSV Upload — drag and drop any CSV file to load it instantly
  • Data Preview — view the full dataset in a scrollable, sortable table
  • Dynamic Visualization — choose between Bar, Line, and Pie charts, with any column as X-axis and any numeric column as Y-axis
  • Smart Pie Chart Handling — automatically groups low-value categories into "Others" and falls back to a horizontal bar chart when a column has too many unique values, keeping charts readable instead of cluttered
  • Column Validation — warns the user if X-axis and Y-axis are the same column, or if no numeric columns exist in the uploaded file
  • Summary Statistics — instant descriptive stats (count, mean, std, min, max, quartiles) for the selected numeric column

Tech Stack

  • Python
  • Streamlit — web app framework
  • Pandas — data loading and aggregation
  • Matplotlib — pie chart rendering

How It Works

  1. Upload a CSV file via the file uploader
  2. The app auto-detects numeric columns for valid Y-axis options
  3. Pick a chart type and axes from the sidebar controls
  4. The dashboard renders the chart and matching statistics in real time

Run Locally

git clone https://github.com/Akhilesh-Mogaveer/CSV-Analytics-Dashboard.git
cd CSV-Analytics-Dashboard
pip install -r requirements.txt
streamlit run Data_Analytics.py

Screenshots

image image image

Author

Akhilesh Mogaveer

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages