← Back to homepage
AutomatedBI: AI-Powered Business Intelligence Dashboard Generator
Transforms raw CSV/Excel data into professional, interactive dashboards using a multi-agent AI pipeline.
CrewAI Gemini AI Flask React PostgreSQL Docker Python 61% / JS 37%
AutomatedBI dashboard screenshot
80%
Reduction in manual reporting time
50MB
Max file size supported
4
Specialized CrewAI agents
6+
Business domains recognized

What It Does

AutomatedBI is an end-to-end platform that takes any CSV or Excel file as input and produces a ready-to-present, interactive business intelligence dashboard: with zero manual configuration. It automatically detects the business domain of your data (sales, finance, logistics, HR, etc.), selects the most appropriate KPIs, and designs optimal visualizations using AI agents.

The platform produces two distinct dashboard modes:

Architecture

Frontend (React + Tailwind) Backend (Flask) AI Layer (CrewAI + Gemini) ├── Upload Interface → ├── File Processing → ├── Data Quality Agent ├── Progress Tracking → ├── API Endpoints → ├── Domain Expert Agent ├── Dashboard Display → ├── Database Layer → ├── KPI Strategist Agent └── Export Features → └── Background Tasks → └── Dashboard Designer Agent PostgreSQL (JSONB) + Redis + Docker Compose

How It Was Built

Multi-Agent Pipeline

Four specialized CrewAI agents collaborate: one profiles data quality, one classifies the business domain, one selects KPIs, and one designs the visualization layout.

Real-Time Progress Tracking

WebSocket-like server-sent events stream processing stages to the frontend: Upload → Quality Analysis → Domain Classification → KPI Selection → Dashboard Design → Complete.

Flexible Storage

PostgreSQL with JSONB columns stores datasets and analysis results flexibly. Automatic cleanup of datasets older than 30 days. Redis for background task queueing.

Dockerized Deployment

Full Docker Compose setup with separate containers for frontend, backend, PostgreSQL, and Redis. One command to launch the entire stack.

Tech Stack