Skip to content

BrainyTweaks/dataset-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate Dataset Visualizer

Python Streamlit License

A professional, interactive dataset visualization and analysis tool built with Streamlit and Plotly.
Designed for data professionals, analysts, and researchers to explore, analyze, and summarize CSV datasets efficiently.


The App

Try the interactive dataset visualizer online: Open in Streamlit

Features

Sleek Dark Mode UI

  • Minimalistic, professional dashboard layout
  • Dark mode only for a clean and focus-friendly interface

Dataset Overview

  • Total entries and fields
  • Duplicate detection
  • Field type distribution
  • Missing values overview and heatmap

Numeric Analysis

  • Mean, Standard Deviation, Quartiles
  • Skewness & Kurtosis
  • Outlier detection
  • Histograms, Boxplots
  • Correlation heatmaps

Categorical Analysis

  • Unique value counts
  • Most frequent values
  • Bar charts for top categories

Datetime Analysis

  • Range and missing values
  • Trend line plots

Multi-Field Comparison

  • Side-by-side numeric and categorical summaries
  • Comparison plots
  • Grouped analysis by categorical fields

Export

  • Download professional summary CSV

Installation

  1. Clone the repository:
git clone https://github.com/YOUR_USERNAME/dataset-visualizer.git
cd dataset-visualizer
  1. Create a virtual environment:
python3 -m venv .venv
source .venv/bin/activate  # Linux/macOS
.venv\Scripts\activate     # Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app:
streamlit run app.py

Usage

  1. Upload your CSV dataset using the sidebar.
  2. Navigate through the tabs:
    • Overview
    • Numeric Analysis
    • Categorical Analysis
    • Datetime Analysis
    • Multi-Field Comparison
  3. Generate interactive charts and professional summaries.
  4. Export the summary CSV for reporting or presentations.

Technologies

  1. Streamlit - Interactive web interface
  2. Pandas – Data manipulation and analysis
  3. Plotly – Interactive charts
  4. Python 3.12

Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a branch: git checkout -b feature-name
  3. Commit your changes: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature-name
  5. Open a Pull Request

License

This project is open-source under the MIT License.


Designed to help data professionals explore datasets efficiently with a sleek, interactive, and highly functional UI.

About

A powerful tool for visualizing and exploring datasets through interactive charts and graphs. Upload CSV files, generate multiple visualization types, and gain insights from your data with an intuitive interface.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors