Skip to content

Latest commit

 

History

History
167 lines (129 loc) · 5.01 KB

File metadata and controls

167 lines (129 loc) · 5.01 KB

Logo

License Top language Last commit Contributors

Diploma System

Student diploma thesis management system.
Create thesis, make reservations, submit requests, process and more.
Explore the docs »

Report Bug · Request Feature

Table of Contents

About The Project

Electronic management of diploma theses from the perspective of seven roles corresponding to the university community.

Implemented functions:

  • Submitting proposals for theses.
  • Performing reservations.
  • Support for group Thesis and group reservations.
  • Automatic document flow.
  • Support for modify and change Thesis requests.
  • Support for users with multiple roles (ex. lecturer who is also the dean).
  • Different diploma sessions for different years.
  • Access to actions controlled with editable schedule.
  • Strong actions access control.
  • Reviewing topic propositions and requests.
  • Notifications services.

Non-functional requirements:

  • English and Polish support
  • Single Page Application
  • Strong caching abilities.
  • Automatic session refreshing.

Perspectives:

  • Student
  • Program committee member
  • Diploma section member
  • Dean
  • Coordinator
  • Lecturer
  • Administrator

How it started?

The project was created out during the IT Systems Design course. Its implementation was preceded by a multi-stage architecture design using various diagrams in the Visual Paradigm tool. The system was designed for the entire semester, but there were only a few weeks to implement it.

Built With

Frontend part was created with:

Resource server was created with:

Data were stored in PostgreSQL

License

Distributed under the GNUv3 License. See LICENSE for more information.

Contact

Github Github Github