Writing thesis in the last semester of the university studies is a very important milestone in every student’s life. They have to create an application, write the thesis itself, but above them, they have a lot of administrative tasks too. Nowadays, in our digital world, the administration at universities happens online, so these tasks are completed via the Internet by the students and the instructors of the university too. Unfortunately, these dos are not completed on a centralized website, but there are five different systems, which are used by the students and the instructors to provide information for the administrator of the final exams at the Department of Automation and Applied Informatics of the BUTE (these are: Neptun study system, Thesis Portal of the Faculty, Portal of the department, Google Forms, and the SharePoint of the department).
Of course, all the web applications listed above can not be replaced because of administrative causes, but the last two could be replaced to another web application, in which the data is stored in a more structured way, and can be archived later. A list of the todos can be assembled from these gathered data from the remaining three systems, and the users can check this list of tasks with their statuses as well. The administrator of the final exams can create the scheduling of the final exams based on this set of data with the help of the web application. It has been helping the work of the students and instructors of the Department of Automation and Applied Informatics since the previous semester.
In my thesis, I present the application, starting with its architecture, then the user functionalities of the application in details, which were developed by myself, meanwhile explaining the decisions which came up and I had to make as a developer. I also show the subsystem that is responsible for importing the data from the source applications.
The application gives a lot of help to the students, but mostly to the instructors and the administrator, and with the appropriate algorithms, the creation of the final exam scheduling can be fully automated later.