Gibran
Featured Data Analysis Project

AI Data Analyst Assistant

A simple AI Data Analyst Assistant built with FastAPI, PydanticAI, React, and Python for uploading CSV datasets, generating profiles, asking questions in natural language, and creating charts from prompts.

Upload Support

CSV Files

Interaction

Natural Language

Visuals

Prompt Charts

Dashboard Preview

1 / 1
AI Data Analyst Assistant interface
1 / 1

A simple AI Data Analyst Assistant workflow for CSV uploads, dataset profiling, natural-language questions, and chart generation.

Tools & Technologies

FastAPIPydanticAIReactPythonCSV Analytics

Problem

This project explores how LLM agents can make data analysis more accessible by combining tool calling, Python execution, and data visualization into a single workflow. It addresses the challenge of turning raw datasets into actionable insights without requiring users to write code or manually build every analysis step.

Results

The assistant makes data analysis more approachable by translating natural-language prompts into concrete actions such as dataset profiling, chart creation, and insight generation. It also demonstrates that smaller language models can act as effective decision-makers for selecting tools, deciding when to use them, and combining outputs into a coherent workflow.

Key Insights

Users can upload CSV datasets and automatically generate dataset profiles without writing code.

The assistant allows natural-language questions so analysis feels conversational and accessible.

Charts can be created directly from prompts, such as building a chart for total coffee sold by type.

Smaller language models can coordinate tools and combine their outputs into a practical end-to-end analysis workflow.

Built with FastAPI, PydanticAI, React, and Python