An open API service indexing awesome lists of open source software.

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

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