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.
- 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, andpandas_profiling.
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
- Upload dataset in
.csv,.xlsx, or.jsonformats - 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
pip install -r requirements.txt
python main.py- Drag & Drop File Upload
- Data Cleaning Tools (missing value imputation, duplicate removal, etc.)
- Export Summary to PDF
- Basic ML Model Trainer for classification/regression
- Theme Customization (dark/light mode)
- Column-Wise Filtering & Transformation Options
- Export Dashboard as PNG
- 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)