A Transformer-based system that converts natural language into SQL queries and provides intuitive data visualizations using an interactive GUI. This project simplifies data interaction for non-technical users by bridging the gap between human language and database systems.
- 🗣️ Natural Language to SQL Translation using Transformer models (T5, BERT, or GPT).
- 📊 Dynamic Chart Visualization: Bar, Line, Scatter, Pie, and Histogram via GUI.
- 📚 Support for Complex Queries.
- ⚡ Minimized Dependency on IT Teams.
- Transformer-based model for query understanding
- SQL generation using fine-tuned models
- GUI for data interaction and chart creation
- Backend using Python, Pandas, and Matplotlib
The
visualization_page.py
enables the user to:
- Choose chart types
- Select X and Y columns
- Instantly visualize database tables
- Business intelligence tools
- Education platforms to teach SQL
- Analytics for enterprises
- Automated reporting systems
- Python 3.8+
- Jupyter Notebook or VS Code
transformers
(OpenAI or Hugging Face)spaCy
,NLTK
pandas
,matplotlib
,sqlalchemy
tkinter