AI-Powered Automated Data Analyst & Insight Engine
InsightFlow AI is a full-stack data analysis platform that automates the workflow of a junior data analyst. Users can upload CSV datasets, automatically clean and analyze data, generate visualizations, create AI-powered business reports, and chat with their datasets through a modern web interface.
- CSV Upload
- Missing Value Handling
- Duplicate Removal
- Outlier Detection (IQR)
- Automated Data Cleaning
- Exploratory Data Analysis (EDA)
- Automated Chart Generation
- Statistical Summaries
- Data Visualization
- Gemini AI-Powered Insights
- AI Business Report Generation
- Dataset Question Answering
- AI Report Caching
- Report History
- Chat History Persistence
- JSON-Based Storage
- Cleaned Dataset Export
- Outlier-Removed Dataset Export
- PDF Report Export
- React Dashboard
- AI Report Viewer
- Dataset Chat Interface
- Report History Page
- Responsive UI with Tailwind CSS
- Python
- FastAPI
- Pandas
- NumPy
- Matplotlib
- Gemini AI
- React
- Tailwind CSS
- React Router
- Axios
InsightFlow-AI/
│
├── backend/
│ └── app.py
│
├── frontend/
│
├── src/
│ ├── cleaner.py
│ ├── eda.py
│ ├── gemini_service.py
│ ├── llm.py
│ ├── pdf_generator.py
│ ├── pipeline.py
│ ├── qa.py
│ ├── report_generator.py
│ ├── reporting.py
│ ├── storage.py
│ └── visualizer.py
│
├── assets/
│ └── screenshots/
│
├── data/
├── uploads/
├── reports/
├── charts/
├── cleaned_data/
├── pdf_reports/
│
├── run_pipeline.py
├── requirements.txt
└── README.md
pip install -r requirements.txtuvicorn backend.app:app --reloadcd frontend
npm install
npm run devCreate a .env file in the project root:
GEMINI_API_KEY=your_api_key_herehttps://insight-flow-ai-taupe.vercel.app
v1.0.0
- Authentication
- SQLite/PostgreSQL Integration
- Multi-User Architecture
Hariom Kale
Python Developer | FastAPI | React | AI-Powered Applications




