Skip to content
All projects

2026 / React, Next.js, AI, Python, FastAPI

AI-Powered Data Analysis Platform

Upload structured datasets and analyse them in plain English. LangGraph orchestrates planning, code generation and validation, running generated Pandas code in an isolated sandbox.

Tech stack

  • Next.js
  • FastAPI
  • PostgreSQL
  • LangGraph
  • Pandas
  • Plotly
  • Docker

The problem

Analysing a dataset usually means writing Pandas by hand. This platform lets people upload structured data and ask questions in plain English, then get back tables and charts they can trust.

How it works

  • Multi-stage agent workflow. LangGraph coordinates query interpretation, dataset inspection, analysis planning, code generation, execution and response validation as reusable stages.
  • Sandboxed execution. Generated code runs in an isolated Python sandbox that supports Pandas transformations and Plotly visualisations without touching the core application.
  • Typed APIs. A FastAPI backend exposes typed endpoints to the Next.js frontend, with JWT access and refresh token flows.

Engineering

Frontend, backend, database and execution sandbox are separate Docker services, which keeps responsibilities clear and deployment predictable.