A no-code data visualization tool built with Streamlit and Plotly Express. Upload a dataset and instantly explore it through interactive charts and summary statistics.
Demo Link: https://appdashboard-abtguasbfzyzbpovozf26m.streamlit.app
- π File Upload β Supports CSV and Excel (
.xlsx) files - π 6 Chart Types β Bar, Histogram, Line, Scatter, Pie, Heatmap
- βοΈ Dynamic Controls β Axis selectors auto-adjust based on chart type
- π₯§ Pie Aggregations β Count or Sum modes
- π₯ Correlation Heatmap β Auto-detects numeric columns
- ποΈ Data Preview β Head and Describe tabs for quick data inspection
| Library | Purpose |
|---|---|
| Streamlit | UI & app framework |
| Plotly Express | Interactive charts |
| Pandas | Data handling |
| NumPy | Numerical support |
# Clone the repository
git clone https://github.com/your-username/dashboard.git
cd dashboard
# Install dependencies
pip install streamlit plotly pandas numpy
# Run the app
streamlit run app.py- Run the app and open it in your browser (
http://localhost:8501) - Upload a CSV or Excel file using the file uploader
- Select a chart type from the dropdown
- Choose your X and Y axis columns
- View the interactive chart and data preview side by side
dashboard/
βββ app.py # Main Streamlit application
βββ README.md # Project documentation
Upload a CSV β Select a chart β Explore your data instantly.
This project is open source and available under the MIT License.