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

https://github.com/rupeshkumar18123/dataset_analyzer

This app blends data visualization, conversational AI, and cloud hosting β€” ideal for analysts, students, and data-driven teams.
https://github.com/rupeshkumar18123/dataset_analyzer

azure-app-service langchain openai pandas plotly streamlit

Last synced: 3 months ago
JSON representation

This app blends data visualization, conversational AI, and cloud hosting β€” ideal for analysts, students, and data-driven teams.

Awesome Lists containing this project

README

          

# πŸ“Š Dataset Analyzer

Dataset Analyzer is a powerful web-based tool that simplifies exploratory data analysis (EDA) for CSV and JSON datasets. Upload your data, visualize distributions, detect anomalies, and download summary reports β€” all in one intuitive dashboard.

---

## πŸš€ Features

- βœ… Upload CSV or JSON datasets
- πŸ“ˆ Interactive charts: histograms, scatter plots, box plots, correlation heatmaps
- πŸ” Automatic missing value detection & summary statistics
- ⚑ Fast in-browser analysis supported by Web Workers
- πŸ“„ Exportable summary report (PDF format)

---

## 🧰 Tech Stack

- **Frontend**: React.js, Chart.js (or D3.js)
- **Backend**: Node.js, Express.js (optional API layer)
- **Data Processing**: Web Workers
- **Utilities**: Axios, FileSaver.js, react-dropzone

---

## πŸ“¦ Installation

### 1. Clone the repository

```bash
git clone https://github.com/rupeshkumar18123/Dataset_analyzer.git
cd Dataset_analyzer
````

### 2. Install dependencies

```bash
npm install
```

*(Or, if there is a `backend` folder:)*

```bash
cd backend
npm install
cd ../frontend
npm install
```

---

## ▢️ Running the App

Start the development server:

```bash
npm start
```

* If there’s a combined setup, the app should open automatically at `http://localhost:3000`.
* If separate: run both `npm start` in frontend and backend directories.

---

## βš™οΈ Usage

1. Navigate to the web app.
2. Drag-and-drop or select your dataset.
3. Choose charts and analysis options.
4. View interactive visualizations.
5. Export summary PDF report via β€œDownload Report” button.

---

## ⚠️ Requirements

* Node.js β‰₯ 12
* Modern browser (Chrome/Firefox/Edge/Safari)

---

## πŸ“Έ Screenshots

*(Insert screenshots of data upload, chart views, and export actions here.)*

---

## πŸ’‘ Future Enhancements

* πŸ“‘ Support for XLSX and SQL data
* πŸ—ƒοΈ Save/load analysis sessions
* πŸ“Š Advanced EDA: clustering, PCA
* πŸ”§ Custom visualization palette & themes

---

## 🀝 Contributing

We welcome contributions!

1. Fork the repo
2. Create a branch: `feature/your-feature-name`
3. Commit your changes
4. Push to GitHub and open a PR

Please follow existing code style and write clear commit messages.

---

## πŸ“„ License

This project is licensed under the MIT License.

---

## πŸ™‹β€β™‚οΈ Author

Built with passion by [Rupesh Kumar](https://github.com/rupeshkumar18123).
Feel free to connect and share feedback!

```