Skip to content

Kristian-Rossi/Learning-Management-System

Repository files navigation

Overview: Desktop-based Learning Management System (LMS) prototype developed in Python using Object-Oriented Programming principles and a graphical user interface. The system supports multiple user roles including students, tutors, academic advisors and administrators, providing functionality for course management, assignment submission, grading, scheduling and academic progress tracking.

Features:

  • Secure login and role-based access control
  • Student registration system
  • Assignment submission and grading
  • Mock plagiarism detection
  • Course and learning material management
  • Student progress tracking
  • Scheduling conflict detection and resolution
  • Session reminders and timetable management
  • Academic advisor support messaging
  • Reporting and dashboard functionality
  • Graphical user interface using Tkinter
  • Object-Oriented Programming structure

Technologies Used:

  • Python
  • Tkinter
  • Visio

Concepts used:

  • UML modelling
  • Class diagrams
  • Use case diagrams
  • Sequence diagrams

About

Designed and developed a desktop-based Learning Management System (LMS) prototype in Python using Object-Oriented Programming principles and a graphical user interface. Implemented role-based functionality for users, including assignment submission, grading, course management, scheduling conflict resolution and reporting features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages