MA

Case study · AI agent · Live demo

Data Analyst Agent

Ask your data questions in plain English: reports, anomalies and forecasts.

A conversational data analyst: upload a CSV and ask questions in plain English. It writes and runs the analysis, then answers with charts.

Type
AI agent with a live demo
Built by
Maarij Aqeel
Data Analyst Agent preview

The challenge

Answering questions about a dataset usually means writing pandas by hand, and chat tools that can't run code lose track of your data between questions.

What I built

  • An LLM writes pandas and matplotlib code and runs it in a persistent Jupyter kernel, so follow-ups like "now filter that to free apps" just work.
  • EDA reports, anomaly detection (IQR, Z-score, Isolation Forest) and forecasting.
  • Charts render inline, answers stream live, and a show-the-code toggle keeps it transparent.
  • Each session gets its own isolated kernel; FastAPI backend, Next.js front end, deployed with Docker.

Results

  • Live demo you can try with your own CSV
  • Multi-turn memory across questions

Tools

  • FastAPI
  • Next.js
  • pandas
  • Jupyter
  • OpenRouter

Want something similar? See ai automation & agents →

More case studies

Maarij Aqeel