Development of the application CzechUni: University Profile Management

Thesis title: Vývoj aplikace CzechUni: Správa profilu vysoké školy
Author: Novák, Jan
Thesis type: Diplomová práce
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
V současné době nemají zahraniční studenti dostatek podpory k tomu, aby podali přihlášku ke studiu na českých vysokých školách. Existují portály, které shromažďují informace o vysokých školách a jejich studijních programech, nicméně už nenabízí možnost na tyto programy podat přihlášku. Zahraniční studenti si tedy musí veškeré informace o tom, jak se přihláška podává dohledat sami, což může být pro studenty náročné. Webová aplikace pro zahraniční studenty CzechUni, která byla zpravována v rámci týmu studentů, tento problém řeší. Umožňuje zahraničním studentům zjišťovat si informace o českých vysokých školách a jejich studijních programech a podat na ně přihlášku přímo v aplikaci. Získávání aktuálních a správných informací o vysokých školách a jejich studijních programech je nicméně náročné a vyžadovalo by pravidelnou kontrolu administrátorem aplikace. Z tohoto důvodu je vysokým školám umožněno spravovat svůj profil a katalog studijních programů, aby mohly uveřejňovat pouze platné informace, které pomohou zahraničním studentům vybrat si ten správný studijní program. Hlavním cílem diplomové práce je navrhnout a implementovat komponenty aplikace CzechUni Správa uživatelských profilů, Správa profilu vysoké školy a Správa katalogu studijních programů. K popisu současného stavu je v práci využita jak systematická, tak nesystematická rešerše. Projekt byl řízen pomocí metodiky MMSP, kterou si bylo zapotřebí uzpůsobit konkrétním týmovým potřebám. Návrh databáze jednotlivých komponent byl vytvářen pomocí identifikace entit reálného světa, jejich atributů a vztahů. K návrhu uživatelského rozhraní byl využit nástroj Figma, ve kterém byly obrazovky vytvářeny. K implementaci všech komponent byl využit framework Laravel a nástroj Git sloužící k verzování přírůstků produktu. Pro testování komponent byly psány Feature testy přímo ve zdrojovém kódu aplikace. Hlavním přínosem práce jsou implementované komponenty Správa uživatelských profilů, Správa profilu vysoké školy a Správa katalogu studijních programů. Komponenta Správa uživatelských profilů nabízí efektivní správu všech údajů, které se týkají profilů jednotlivých uživatelů, ať už se jedná o kontaktní informace nebo podané přihlášky. Komponenty Správa profilu vysoké školy a Správa katalogu studijních programů umožňují vysokým školám upravovat informace, které se týkají jak samotných škol, tak jejich studijních programů, čímž zahraničním studentům poskytnou všechny potřebné informace na jednom místě, které jsou zároveň aktuální a správné.
Keywords: studijní programy; zahraniční studenti; uživatelský profil; webová aplikace; Laravel; vysoké školy; PHP
Thesis title: Development of the application CzechUni: University Profile Management
Author: Novák, Jan
Thesis type: Diploma thesis
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
Currently, foreign students do not have enough support to apply to study at Czech universities. There are portals that collect information about universities and their study programmes, but they no longer offer the possibility to apply for these programmes. International students therefore have to find out all the information about how to apply themselves, which can be challenging. The CzechUni web application for international students was developed by the student team and solves this problem. It allows international students to find out information about Czech universities and their study programmes and apply to them directly in the application. However, obtaining up-to-date and correct information about universities and their study programmes is challenging and would require regular checks by the application administrator. For this reason, universities are allowed to manage their profile and catalogue of study programmes so that they can publish only valid information to help international students choose the right study programme. The main objective of the master thesis is to design and implement the components of the CzechUni application User Profile Management, University Profile Management and Study Programme Catalogue Management. Both systematic and unsystematic research is used to describe the current state of the field. The project was managed using the MMSP methodology, which needed to be tailored to the specific needs of the team. The design of the database of each component was created by identifying real-world entities, their attributes and relationships. The Figma tool was used to design the user interface and to create the individual screens. The Laravel framework was used to implement all components and the Git tool used to version the product increments. Feature tests were written directly in the application source code to test the components. The main contribution of the work is the implemented components User Profile Management, University Profile Management and Study Programme Catalogue Management. The User Profile Management component offers efficient management of all data related to individual user profiles, whether it is contact information or submitted applications. The University Profile Management and Study Programme Catalogue Management components allow universities to edit information relating to both the schools themselves and their study programmes, providing international students with all the information they need in one place that is both up-to-date and correct.
Keywords: foreign students; study programmes; user profile; universities; web application; Laravel; PHP

Information about study

Study programme: Informační systémy a technologie/Vývoj informačních systémů
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 3. 11. 2023
Date of submission: 26. 6. 2024
Date of defense: 2024

Files for download

The files will be available after the defense of the thesis.

    Last update: