What was the business need?
The client needed a system allowing students to select and sign up for a diploma seminar with a specific supervisor. Such an IT solution is designed to help people working in the dean’s office, automate the process of servicing students, and help supervisors with their offers.
The student module serves students as a source of information regarding the supervisor – enrollment in the diploma seminar, overview of supervisors and research topics, or information regarding consultations.

What was the challenge?
The challenge was certainly the time it took to fit everything in.
What was the solution?
We carried out the entire process using Agile methodology. We engaged a team of 10 people to work on two modules of the application.
Supervisor module – Preparing offers for graduates (BA + MA). It consists of two parts:
- the first one, in which the thesis supervisors create an offer for themselves, including information about their research interests,
- the second, in which the students choose a supervisor for themselves, having access to the information entered by the thesis supervisor.
The module integrates with the dean’s office system.
Student module – once the selection of supervisors and thesis topics begins, the student can sign up with the selected supervisor of the thesis. The system supports different rounds of selections: students with better marks sign up first, then those with lower ones. There is also a limited number of places of students who can be taken under the wing of a given supervisor. The dean’s office oversees everything and has access to all the information. When a given round of elections ends, the system sends information to students regarding the selected supervisor and the thesis status.
