← Back to projectsRepo
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