Skip to content

Repository files navigation

🎓 Student Result Management System

📌 Overview

This is a desktop-based application developed using Python and Tkinter to manage student records, courses, and results efficiently. It provides separate dashboards for Admin and Students with a user-friendly GUI.


🚀 Features

  • 🔐 Login & Registration System
  • 👨‍🎓 Student Dashboard
  • 🛠 Admin Dashboard
  • 📚 Course Management
  • 📊 Result Management
  • 🔍 Search Student Results
  • 🧮 Automatic Result Calculation

🛠 Tech Stack

  • Python
  • Tkinter (GUI)
  • SQLite (Database)
  • Pillow (Image Handling)

▶️ How to Run (Recommended)

Option 1: Run Executable

  1. Download the .exe file from the link below
  2. Double-click to run the application

⚠️ Note: Windows may show a warning like "Windows protected your PC" 👉 Click More Info → Run Anyway (This is normal for unsigned apps)


💻 Run from Source Code

pip install pillow
python login.py

📥 Download Application

👉 Download EXE


📸 Screenshots

🏠 Dashboard

Dashboard

📚 Courses

Courses

📊 Result

Result

👨‍🎓 Student Details

![Student Details](Screenshots/Student Details.png)

📁 Project Structure

  • login.py → Entry point
  • dashboard.py → Admin panel
  • dashboardStudent.py → Student panel
  • course.py → Course module
  • student.py → Student module
  • result.py → Result module
  • ResultManagementSystem.db → Database

💡 Key Learnings

  • GUI development using Tkinter
  • Database integration using SQLite
  • Handling multiple modules in Python
  • Packaging application using PyInstaller

🙌 Author

Aamir Hussain

About

Desktop-based Student Result Management System built using Python, Tkinter, and SQLite with admin & student dashboards, result processing, and GUI-based management (EXE link may not work or may show security warning — working on fix).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages