Skip to content

PrinceMandhar/DataAnalyzerApp_College

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š Data Analyzer App (Tkinter + Pandas Profiling)

This is a Data Analysis Automation Tool built with Python's Tkinter GUI. It allows users to upload datasets (CSV/Excel/JSON), generate automated reports (HTML & Python Notebooks), and get basic statistical summaries and visualizations โ€” without writing any code.


๐ŸŽฏ Project Objectives

  • Non-technical users should be able to upload a dataset and generate EDA reports instantly.
  • Enable quick analysis using both HTML (for presentation) and Python notebooks (for developers).
  • Built using Python libraries: pandas, matplotlib, seaborn, plotly, and pandas_profiling.

๐Ÿงฑ Folder Structure

DataAnalyzerApp_College/
โ”‚
โ”œโ”€โ”€ main.py                  # Main application file (GUI code)
โ”œโ”€โ”€ requirements.txt         # List of required Python libraries
โ”œโ”€โ”€ README.md                # Project overview and documentation
โ”‚
โ”œโ”€โ”€ assets/                  # Optional images/icons
โ”œโ”€โ”€ reports/                 # Auto-generated EDA reports (HTML/IPYNB)
โ””โ”€โ”€ sample_data/             # Sample dataset for testing

๐Ÿ›  Features

  • Upload dataset in .csv, .xlsx, or .json formats
  • View top records of the dataset
  • Get quick summary of rows, columns, datatypes, and missing values
  • Generate:
    • ๐Ÿ“˜ Python Report (.ipynb): Auto-written Jupyter notebook with graphs
    • ๐ŸŒ HTML Report: Interactive report using pandas-profiling
  • Visualizations include:
    • Bar Chart, Pie Chart, Area Chart, Scatter Plot, Funnel Chart
    • Dashboard layout (multi-chart subplot)
    • Radar and Bubble Charts (advanced)
  • File Remove & Reset feature

๐Ÿš€ How to Run

pip install -r requirements.txt
python main.py

๐Ÿ”ฎ Future Upgrades (Next Version Ideas)

  1. Drag & Drop File Upload
  2. Data Cleaning Tools (missing value imputation, duplicate removal, etc.)
  3. Export Summary to PDF
  4. Basic ML Model Trainer for classification/regression
  5. Theme Customization (dark/light mode)
  6. Column-Wise Filtering & Transformation Options
  7. Export Dashboard as PNG

๐Ÿ“š College Submission Details

  • Project Title: Automated Data Analysis Tool using Python
  • Language: Python 3.x
  • GUI Library: Tkinter
  • Submitted by: [Prince mandhar]
  • Roll No: [2105****0046]
  • Department: Btech(Computer Science & Engineering)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published