← Back to projects
Case StudyYear: 2025

AskMyData

AI-assisted analytics through executable reasoning and natural language.

Overview

AskMyData is an AI-powered data analysis application where users upload datasets and interact with them conversationally.

Instead of generating only text, the system performs runtime analysis and returns insights and visualizations.

Why I Built This

I built AskMyData to explore AI systems beyond traditional chat interfaces.

The goal was to build a workflow where AI:

Generates code
Executes analysis
Recovers from failures
Produces real outputs

I wanted to understand how AI can move from text generation into actual computation and analysis.

Demo Showcase

AskMyData

Architecture

CSV Upload
Question
Generate Python
Sandbox Execute
Analyze
Charts + Insights

Key Features

Natural language analysis
Dynamic Python generation
Sandboxed execution
Chart generation
Session persistence
Dataset restoration

Technical Decisions

FastAPI
OpenAI
React
Supabase
PostgreSQL

What I Learned

Secure AI execution
Runtime orchestration
AI-assisted analytics
Persistence and recovery
Full-stack AI architecture
Repo