An AI-powered analytics platform that converts plain English questions into SQL queries, enabling users to retrieve and visualize database insights without SQL knowledge.
Developed a Text-to-SQL system that allows users to interact with databases using natural language. The application automatically generates SQL queries, retrieves data from a SQLite database, and presents insights through an interactive dashboard.
- Natural Language Query Processing
- Automatic SQL Query Generation
- Real-Time Data Retrieval
- Interactive Streamlit Dashboard
- Product & Category Analytics
- Data Visualization & Reporting
- FastAPI REST API Integration
| Category | Technologies |
|---|---|
| Frontend | Streamlit |
| Backend | FastAPI, Python |
| Database | SQLite, SQLAlchemy |
| Data Processing | Pandas |
| Visualization | Matplotlib |
User Query
↓
Text-to-SQL Engine
↓
FastAPI Backend
↓
SQLite Database
↓
Analytics Dashboard
-
Eliminates manual SQL writing
-
Improves data accessibility
-
Enables self-service analytics
-
Accelerates business decision-making
-
Simplifies database interactions for non-technical users
- OpenAI / Gemini Integration
- Multi-Database Support (MySQL, PostgreSQL)
- Conversational Analytics Chatbot
- Advanced Query Optimization
- Enterprise Dashboard Features