Skip to content

An interactive Streamlit web app for automated exploratory data analysis — upload any CSV, visualize trends, generate smart insights, and export reports with ease.

Notifications You must be signed in to change notification settings

sanajjadhav15/AutoEDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔍 AutoEDA - Automated Exploratory Data Analysis

Streamlit Python Plotly

Transform your raw datasets into meaningful insights with just a few clicks!


📋 Overview

AutoEDA is an intelligent Streamlit web application that automates exploratory data analysis. Upload your CSV dataset and get instant insights, visualizations, and professional reports without writing any code.

✨ Key Features

  • 📁 Smart CSV Upload - Drag & drop with automatic validation
  • 📊 Interactive Visualizations - Histograms, box plots, pie charts, time-series (Plotly)
  • 💡 AI Insights - Null warnings, skewness detection, data quality alerts
  • 📤 Multi-format Export - PDF reports, HTML reports, cleaned CSV, charts ZIP
  • 🎨 Personal Branding - Custom About Me section and social links

🛠️ Tech Stack

  • Frontend: Streamlit, HTML/CSS
  • Data Processing: Pandas, NumPy
  • Visualization: Plotly
  • Reports: ReportLab
  • Language: Python 3.8+

🚀 Quick Start

  1. Clone and install

    git clone https://github.com/sanajjadhav15/AutoEDA.git
  2. Create and Activate a Virtual Environment

    python -m venv venv
    venv\Scripts\activate
  3. Install Dependencies

    pip install -r requirements.txt
  4. Run the Streamlit App

    streamlit run app/main.py
  5. Open browserhttp://localhost:8501

📊 Usage

  1. Upload your CSV file (up to 200MB)
  2. View automated EDA insights and statistics
  3. Explore interactive visualizations
  4. Explore the smart insights about your data
  5. Export results in your preferred format

📦 Requirements

streamlit>=1.28.0
pandas>=2.0.0
plotly>=5.17.0
reportlab>=4.0.0
numpy>=1.24.0

👨‍💻 Author

Sanaj Jadhav

LinkedIn GitHub Email


⭐ If this project helped you, please give it a star!

About

An interactive Streamlit web app for automated exploratory data analysis — upload any CSV, visualize trends, generate smart insights, and export reports with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages