Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Data Dashboard

A beginner-friendly Data Analysis Dashboard built using Streamlit, Pandas, and Matplotlib.

This application allows users to upload CSV datasets and perform basic Exploratory Data Analysis (EDA) through an interactive web interface without writing any code.


Features

Dataset Preview

  • View the first 5 rows of the uploaded dataset

Dataset Overview

  • Total Rows
  • Total Columns
  • Missing Values Count
  • Duplicate Values Count

Data Quality Checks

  • View data types
  • Remove duplicate records

Statistics

  • Descriptive statistics for numerical columns

Visualizations

  • Histogram
  • Bar Chart
  • Line Chart
  • Scatter Plot

Technologies Used

  • Python
  • Streamlit
  • Pandas
  • Matplotlib

Installation

Clone the repository:

git clone https://github.com/YOUR_USERNAME/smart-data-dashboard.git

Navigate to the project directory:

cd smart-data-dashboard

Install dependencies:

pip install -r requirements.txt

Run the application:

streamlit run app.py

How To Use

  1. Launch the application.
  2. Upload a CSV file.
  3. Explore dataset preview and overview metrics.
  4. View dataset statistics.
  5. Generate visualizations from selected columns.
  6. Analyze relationships using scatter plots.

Sample Dataset

A sample employee dataset is included in:

sample_data/

Use it to test the dashboard immediately.


Future Improvements

  • Missing value handling
  • Data filtering
  • Download cleaned dataset
  • Correlation analysis
  • Machine Learning integration

Author

Pratham Singh

About

interactive csv data analysis dashboard built with Streamlit, Pandas, and Matplotlib.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages