Skip to content

This repo is essentially refactoring done to some aspects of OS Project UniTime/unitime .

License

Notifications You must be signed in to change notification settings

MennaHG/unitime

Repository files navigation

This repo is essentially refactoring done to some aspects of https://github.com/UniTime/unitime . Tools Used: Codacy for Static Code Analysis, Jira as ticketing system, PlantUML for class diagram generation.

Process was done in 2 phases:- Phase 1 (pre-imp) included our own Project Description and techniques to reach that program comprehension + Static code analysis + Bug Description of the issues to be fixed Phase 2 (post-imp) included the implemention of said refactoring in pull&merge reqs + Static code analysis pre and post implemention to showcase the difference + class diagram of the affected classes

UniTime

Comprehensive University Timetabling System https://www.unitime.org

UniTime is a comprehensive educational scheduling system that supports developing course and exam timetables, managing changes to these timetables, sharing rooms with other events, and scheduling students to individual classes. It is a distributed system that allows multiple university and departmental schedule managers to coordinate efforts to build and modify a schedule that meets their diverse organizational needs while allowing for minimization of student course conflicts. It can be used alone to create and maintain a school's schedule of classes and/or exams, or interfaced with an existing student information system.

The system was originally developed as a collaborative effort by faculty, students, and staff at universities in North America and Europe. The software is distributed free under an open source license in hopes that other colleges and universities can benefit their students through better scheduling or wish to contribute to ongoing research in this area. The UniTime project has become a sponsored project of the Apereo Foundation in March 2015.

Components

Tutorials

Links

About

This repo is essentially refactoring done to some aspects of OS Project UniTime/unitime .

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages