AI-powered EDA, anomaly detection, and insights for bank transactions.
- Upload a CSV of bank transactions and get instant EDA, anomaly detection, and AI insights.
- Consolidated anomaly report with high-risk columns, type validation errors, and ML outliers.
- Frontend dashboard (Vite + React) consuming the FastAPI backend.
# Backend (FastAPI)
cd backend
pip install -e .
uvicorn api:app --reload --port 8000
# Frontend (Vite React)
cd ../frontend
npm install
npm run devcurl -X POST "http://localhost:8000/analyze-transactions?num_samples=5" \
-H "Content-Type: multipart/form-data" \
-F "file=@path/to/transactions.csv"GET /health— service heartbeatPOST /analyze-transactions?num_samples=5— upload CSV and receive full analysis
frontend/src/App.tsx— main dashboard shellfrontend/src/components/upload/AnalysisStepper.tsx— upload + run analysisfrontend/src/components/anomaly/AnomalySummary.tsx— anomaly highlightsfrontend/src/lib/api.ts— API client
- Sample CSVs:
data/*.csv(multi-bank variants included)