Skip to content

πŸ“– Student diploma thesis management system 🏫 Student's project

License

Notifications You must be signed in to change notification settings

InBinaryWorld/DIplomaSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


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