A sleek and simple SQL User Interface built fully in Python using CustomTkinter.
It’s designed for easy database creation, table management, and even data visualization, all wrapped in a modern, minimal design.
This was one of those "why not?" ideas that I decided to take my shot on.
- 🧑💻 User authentication system with bcrypt-hashed passwords
- 📂 Create and manage SQL databases through the UI
- 📊 Visualize data using graphs and charts powered by Matplotlib & NumPy
- 🎨 Clean, dark-themed interface with vibrant highlights
- 📁 Secure local storage for usernames and passwords
- ⚡ Comes with a one-click installer for all dependencies
Here’s what the project uses :
pymysql
customtkinter
pillow
pywinstyles
matplotlib
numpy
pandas
bcrypt
Make sure you’ve got Python 3.x installed. You can grab it from:
https://www.python.org/downloads/
git clone "https://github.com/ATR318/sql_ui.git"
Simply double-click install_req.cmd (included in the repo).
Just launch the app like this:
python main.py
This project uses bcrypt for hashing passwords—no plain text storage here.
Of course, don’t push your real user data to GitHub. You can add sample users or reset the user files before sharing.
- ✅ AI-powered auto data analysis using Gemini AI (planned for later)
- ✅ More fancy charts & reports
- ✅ Cloud database support (maybe?)
This project is licensed under the MIT License
Made by A T R
GitHub: https://github.com/ATR318
Honestly, this was just a fun project I built on for a school assignment (and was bragging a lot about it haha)
If you find it useful or feel like improving it, go ahead—fork it, tweak it, do whatever.
And yeah, thanks for checking it out!