https://github.com/ankitpoddar07/smart_data-analyzer
๐ Smart Data Analyzer
https://github.com/ankitpoddar07/smart_data-analyzer
python streamlit
Last synced: 1 day ago
JSON representation
๐ Smart Data Analyzer
- Host: GitHub
- URL: https://github.com/ankitpoddar07/smart_data-analyzer
- Owner: ankitpoddar07
- License: other
- Created: 2025-07-23T05:15:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-23T06:57:35.000Z (11 months ago)
- Last Synced: 2025-09-03T18:38:20.067Z (10 months ago)
- Topics: python, streamlit
- Language: Python
- Homepage:
- Size: 13.3 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Smart Data Analyzer
A powerful and user-friendly **Streamlit** application for analyzing and visualizing your data with **interactive charts**, **filtering**, and **PDF report generation**.
---
## ๐ Features
- ๐ Upload **Excel** (`.xlsx`) or **CSV** files
- ๐งฐ Interactive **data filtering**
- ๐ Multiple chart types: `Bar`, `Line`, `Pie`, `Scatter`, `Histogram`
- ๐งพ Generate and download **PDF reports**
- ๐ View **top 20 rows** or full dataset
- ๐งช Built-in **sample dataset** for quick testing
---
## ๐ Project Structure
### ๐ `app.py`
The main **Streamlit application** file containing:
- ๐ File upload and validation
- ๐ฏ Filtering logic and UI
- ๐ Chart visualization using Plotly
- ๐งพ PDF generation with `fpdf`
- ๐ฅ๏ธ User interface layout
### ๐ `data/coffee_sales_full.xlsx`
Sample dataset for demo:
- โ Coffee sales data
- ๐๏ธ Dates, products, and sales figures
- ๐งน Clean and structured format
### ๐ง `utils/insights.py`
Helper module with:
- ๐ Analysis and insights generation
- ๐ Statistical functions
- ๐งผ Data preprocessing utilities
- ๐งฉ Extendable for custom logic
### ๐ฆ `requirements :`
List of Python dependencies:
- `streamlit` โ Web UI framework
- `pandas` โ Data manipulation
- `plotly` โ Charting library
- `fpdf` โ PDF report generator
- `openpyxl` โ Excel file support
### ๐ ๏ธ `Command-Run Project :`
streamlit run app.py
Quick commands to get started and run the app.
---
## โ๏ธ Installation & Usage
### 1๏ธโฃ Clone the Repository
```bash
git clone https://github.com/ankitpoddar07/smart_data-analyzer.git
cd smart_data-analyzer