CSXIIP School Management System
Status GitHub

🏫 CSXIIP School Management System

Low-code school management GUI that dynamically creates tables, forms,

Python Tkinter MySQL

What it does

Python Tkinter desktop GUI school management system, built as a Class 12 CSXIIP (Computer Science Informatics Practices) project in 2021. Uses ttkthemes (Breeze theme) for styled widgets, SQLite for storage (bootstrapped from a dump.sqlite schema on first run), bcrypt for password hashing, and dotenv for config. Main app shows a navigation panel with sections (dashboard, class, bus, etc.) rendered as Tkinter frames. Login uses a bcrypt-checked password lookup; session is persisted via a pickle file. 12 commits of real iterative development (UI improvements, frame switching, additional functionality).