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

https://github.com/ak-abhilash/insightcat

๐Ÿ“Š One-click open-source EDA tool for CSV, Excel, JSON
https://github.com/ak-abhilash/insightcat

csv- data-analysis- data-visualization eda- fastapi- open-source- pandas- react-

Last synced: 12 months ago
JSON representation

๐Ÿ“Š One-click open-source EDA tool for CSV, Excel, JSON

Awesome Lists containing this project

README

          

๐Ÿฑ InsightCat


Your AI-powered data sidekick for instant insights, quality checks, and smart visualizations. Just upload your data and let InsightCat do the rest.



build in public
License
Last Commit

---

## ๐Ÿ’ก What is InsightCat?

InsightCat is an open-source tool that gives you **instant insights from your CSV, Excel, or JSON files.** No coding required. Just upload a file and get:

- ๐Ÿ” **AI-powered insights** - Smart analysis with actionable recommendations
- ๐Ÿ“Š **Auto-generated charts** - Histograms, bar charts, and distributions
- ๐Ÿงน **Data quality checks** - Missing values, duplicates, and quality scores
- ๐Ÿ“ˆ **Smart visualizations** - Only creates charts that make sense for your data
- ๐Ÿ’พ **Download everything** - Save charts and analysis reports

---

## ๐Ÿ”ง Tech Stack

- **Backend:** Python + FastAPI + pandas
- **Frontend:** React + TailwindCSS + Lucide Icons
- **AI Engine:** OpenRouter API (GPT-4o-mini)
- **Charts:** Matplotlib + Seaborn
- **Hosting:** Vercel (frontend), Render (backend)

---

## ๐Ÿ“ฆ How to Use

1. Upload CSV, Excel, or JSON file
2. Get instant data quality assessment (0-100% score)
3. Read AI-generated insights and recommendations
4. Browse smart auto-generated charts
5. Download charts or full reports

---

## Setup Instructions

### API Keys Setup
1. Register for an account at [OpenRouter](https://openrouter.ai/)
2. Generate an API key from your account dashboard
3. Create a `.env` file by copying `.env.example`:
```bash
cp .env.example .env
```
4. Add your API key:
```
OPENROUTER_API_KEY=your_key_here
```

### Run Locally
```bash
# Backend
pip install -r requirements.txt
python main.py

# Frontend
npm install
npm start
```

---

## ๐ŸŒ Join the Mission

This is an open-source project to help data learners, educators, and developers explore data quickly.

### Want to contribute?
1. Fork the repo
2. Clone locally
3. Submit PRs with your ideas

**Ideas welcome:** New chart types, better AI prompts, UI improvements, more file formats

---

## ๐Ÿ“œ License

This project is licensed under the MIT License.

## ๐Ÿ™ Acknowledgments

* Built with โค๏ธ for the open-source community
* Powered by OpenRouter and modern web technologies
* Inspired by the need for accessible data analysis tools


Ready to unlock insights from your data? Give InsightCat a try!

๐Ÿš€ Try InsightCat Now