CzechUni application development: Development and deployment management

Thesis title: Vývoj aplikace CzechUni: Řízení vývoje a nasazení
Author: Vít, Lukáš
Thesis type: Diplomová práce
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
Na vysoké školy v České republice se hlásí mnoho zahraničních studentů a každá z nich má svůj vlastní formulář pro přihlášky na studijní programy. Ke správnému vyplnění musí většinou studenti dohledávat mnoho informací, což může být pro studenta obtížné. Bylo potřeba vytvořit intuitivní webovou aplikaci, ve které si zahraniční studenti mohou vybrat svůj studijní program a jednoduchou cestou požádat o přihlášení do studijního programu. Webová aplikace, která dostala název CzechUni, má také sloužit pro správu katalogu vysokoškolských studijních programů a správu profilů vysokých škol. Projekt dodávky produktu webové aplikace je realizován v rámci pětičlenného týmu, který je pro efektivní rozdělení úkolů, komunikaci a plánování potřeba řídit. Hlavním cílem diplomové práce je řízení vývoje a nasazení aplikace CzechUni a návrh a implementace komponenty Podání přihlášky na studijní program. K popisu problematiky je použita analýza konkurenčních aplikací, které zprostředkovávají přihlášky na vysokoškolské studijní programy s důrazem na přihlašovací formulář. Projekt je řízen a vyvíjen pomocí metodiky MMSP a je rozdělen do několika iterací. V každé iteraci jsou určeny cíle, priority, pracovní položky a rizika a na konci každé iterace je její zhodnocení. Návrh komponenty Podání přihlášky na studijní program je řešen pomocí návrhů v nástroji Figma a jeho ověřování se zadavatelem. Pro implementaci této komponenty je použit zejména framework Laravel a programovací jazyk JavaScript. Analýza požadavků a testování je zpracováno v rámci diplomových prací jiných členů týmu. Přínosem diplomové práce je efektivní řízení týmu studentů spolupracujících na analýze, návrhu, implementaci a testování aplikace CzechUni. Dalším přínosem je navržená, implementovaná a otestovaná webová aplikace CzechUni, která je nasazena na produkční prostředí. Aplikace je detailně zdokumentována a po dokončení předána zadavateli.
Keywords: webová aplikace; Laravel; PHP; JavaScript; přihláška; vysoká škola; studium; zahraniční studenti; studijní programy
Thesis title: CzechUni application development: Development and deployment management
Author: Vít, Lukáš
Thesis type: Diploma thesis
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
Many international students apply to universities in the Czech Republic and each of them has its own application form for study programmes. To fill it out correctly, students usually have to track down a lot of information, which can be difficult for the student. There was a need to create an intuitive web application where international students can select their study program and apply for their study program in a simple way. The web application, which was named CzechUni, was also to be used to manage a catalogue of university study programmes and to manage university profiles. The web application product delivery project is being implemented within a five-person team that needs to be managed for effective task allocation, communication and planning. The main objective of the thesis is to manage the development and deployment of the CzechUni application and the design and implementation of the Application for Degree Programme component. An analysis of competing applications that mediate applications to university degree programs is used to describe the problem, with an emphasis on the application form. The project is managed and developed using the MMSP methodology and is divided into several iterations. In each iteration, objectives, priorities, work items and risks are identified and at the end of each iteration there is an evaluation. The design of the Application to Degree Program component is addressed through design in Figma and validation with the sponsor. In particular, the Laravel framework and the JavaScript programming language are used to implement this component.
Keywords: web application; Laravel; PHP; JavaScript; application; college; study; international students; study programmes

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: 20. 10. 2023
Date of submission: 25. 6. 2024
Date of defense: 2024

Files for download

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

    Last update: