A Python Tkinter-based desktop application for managing students, courses, and academic results efficiently.
The Student Result Management System is a desktop-based application built using Python (Tkinter) and MySQL to streamline academic data management.
It enables institutions to efficiently manage students, courses, and results through a user-friendly graphical interface, making it ideal for educational projects and real-world small-scale systems.
- ๐ Authentication System โ Secure login & registration for admins
- ๐ Course Management โ Add, update, or delete courses
- ๐จโ๐ Student Database โ Maintain detailed student records
- ๐ Result Processing โ Assign and manage student grades
- ๐ Dashboard UI โ Clean and interactive graphical interface
- ๐ Search & View โ Easily access stored records
- ๐ Report Generation โ View academic performance
- Python 3.x
- Tkinter (GUI Framework)
- Pillow (PIL) (Image handling)
- MySQL (Database)
- mysql-connector-python
Make sure you have:
- Python 3.x
- MySQL Server
Install required packages:
pip install Pillow mysql-connector-pythonCREATE DATABASE `student_result_management_system`;Create a file named db_config.py in the root directory:
DB_HOST = "localhost"
DB_USER = "root"
DB_PASS = "yourpassword"
DB_NAME = "student_result_management_system"
โ ๏ธ Keep this file private (do not upload to GitHub)
git clone https://github.com/HimanshuKumarRout/student-result-management-system.git
cd student-result-management-systempython main.pySTUDENT-RESULT-MANAGEMENT-SYSTEM/
โโโ main.py # Entry point
โโโ dashboard.py # Main dashboard UI
โโโ authentication/
โ โโโ login.py # Login system
โ โโโ register.py # Registration system
โโโ components/
โ โโโ course.py # Course management
โ โโโ student.py # Student management
โ โโโ result.py # Result processing
โ โโโ report.py # Reports & performance
โโโ image/ # UI assets
| Module | Description |
|---|---|
| Login | Secure authentication system |
| Course | Manage course records |
| Student | Store and update student data |
| Result | Assign and manage marks |
| Report | Display performance analytics |
- ๐ Role-based access (Admin/Teacher)
- ๐ Graphical analytics (charts)
- ๐ค Export results (PDF/Excel)
- ๐ Web-based version (Django/Flask)
- ๐ฑ Mobile-friendly version
Contributions are welcome!
- Fork the project
- Create a branch (
feature/new-feature) - Commit your changes
- Push and open a Pull Request
Himanshu Kumar Rout
- GitHub: https://github.com/HimanshuKumarRout
- Email: himanshurout136@gmail.com
If you found this project useful, please star โญ the repository and share it!
Built with ๐ using Python & MySQL