Skip to content

A Python-Tkinter based student result management system with login, smart search and automated grading features

Notifications You must be signed in to change notification settings

Naina823/Student_Result_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Student Result Management System (with Login)

A complete Student Result Management System developed using *Python, **Tkinter, and *MySQL. This application allows admin and teacher roles to manage student records, enter marks, view results, and perform smart searches.


πŸ“Œ Features

  • πŸ” Secure Login with SHA-256 password hashing
  • πŸ‘€ Role-based access (Admin & Teacher)
  • βž• Add, update, delete students
  • πŸ“ Enter and manage subject-wise marks
  • πŸ“Š View results with calculated percentage, grade, and performance summary
  • πŸ” Smart Search using natural language (e.g., "marks above 80", "skill Python")
  • πŸ”‘ Password change feature with validations
  • πŸ–Ό User-friendly Tkinter GUI

🧰 Tech Stack

Component Technology
Programming Python 3.x
GUI Framework Tkinter
Database MySQL
Database Driver mysql-connector-python
Security SHA-256 (hashlib)

βš™ Installation Steps

πŸ”§ Requirements:

  • Python 3.x
  • MySQL Server (XAMPP, WAMP, or standalone)
  • mysql-connector-python
    Install using:
    pip install mysql-connector-python

About

A Python-Tkinter based student result management system with login, smart search and automated grading features

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages