Aplikace pro podporu studentské mobility TUL

dc.contributorPutík Jiří, Ing. : 62865
dc.contributor.advisorVraný Jiří, Mgr. Ph.D. : 54918
dc.contributor.authorBeran, Matěj
dc.date.accessioned2021-08-20T11:10:51Z
dc.date.available2021-08-20T11:10:51Z
dc.date.committed2021-5-17
dc.date.defense2021-06-15
dc.date.submitted2020-10-19
dc.date.updated2021-6-15
dc.degree.levelIng.
dc.description.abstractCílem této práce bylo navrhnout a implementovat aplikaci pro podporu studentské mobility v rámci programu Erasmus+. Projekt se zabývá problematikou progresivních webových aplikací a jejich využitím pro vývoj univerzální multiplatformní responzivní aplikace. V byl kladen důraz na to, aby výsledná aplikace podporovala dobré praktiky pro vývoj takového typu aplikace. To zahranuje automatizované testování a nástroje pro udržování kvality a jednotného stylu kódu za účelem zajištění kontinuity budoucího vývoje aplikace.Aplikace je navržena podle architektury klient-server, kde serverová část byla vytvořena v jazyce PHP za použití frameworku Laravel. Jejím cílem je poskytování dat klientské části aplikace. Ta byla vyvinuta pomocí frameworku VueJS s nadstavbou NuxtJS. Aplikace využívá této architektury pro nezávislý a paralelní vývoj obou částí skrze pevně dané REST rozhraní. Hlavním přínosem této práce je usnadnit a zvýšit bezpečnost procesu výjezdu studentů skrze program Erasmus+ a zároveň tím usnadnit práci zahraničnímu oddělení TUL. Aplikace poskytuje studentům důležité informace, které jsou jim pak k dispozici v případě, že se dostanou do nějaké z krizových situací. Těmi mohou být například ztráta dokladu, dopravní nehoda nebo jakýkoliv trestný čin a další. Aplikace obsahuje jednoduchý systém pro práci se zpětnou vazbou, který studentům umožňuje odeslat názor nebo připomínku. Naopak uživatelům s privilegovaným přístupem umožňuje tuto zpětnou vazbu revidovat a dělat na základě toho další rozhodnutí.cs
dc.description.abstractThe aim of this work was to design and implement an application to support student mobility within the Erasmus+ program. The project deals with the issue of progressive web applications and their use for the development of universal multiplatform responsive applications. Emphasis was placed on the resulting application to support good practices for the development of this type of application. It includes automated testing and tools to maintain quality and consistent code style to ensure the continuity of future application development.The application is designed according to the client-server architecture, where the server part was created in PHP using the Laravel framework. Its goal is to provide data to the client part of the application. It was developed using the VueJS framework with the NuxtJS extension. The application uses this architecture for independent and parallel development of both parts through a fixed REST interface.The main benefit of this work is to facilitate and increase the security of the student departure process through the Erasmus+ program and at the same time to facilitate the work of the TUL foreign department. The application provides students with important information, which is then available to them in case they get into any of the crisis situations. These can be, for example, the loss of a document, a traffic accident or any criminal offense and others. The application contains a simple system for working with feedback, which allows students to send an opinion or comment. On the contrary, it allows privileged users to review this feedback and make further decisions based on it.en
dc.description.mark
dc.format56 s
dc.format.extentIlustrace, Schémata zip soubor se zdrojovými kódy
dc.identifier.signatureV 202102978
dc.identifier.urihttps://dspace.tul.cz/handle/15240/160487
dc.language.isocs
dc.relation.isbasedonpar[1] ATER, Tal.~Building progressive web apps: bringing the power of native to the browser. Beijing: O'Reilly, 2017. ISBN 978-1491961650. par[2] Vue.js Guide~[online]. [cit. 2020-04-29]. Dostupné z: https://vuejs.org/v2/guide/.
dc.rightsVysokoškolská závěrečná práce je autorské dílo chráněné dle zákona č. 121/2000 Sb., autorský zákon, ve znění pozdějších předpisů. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou https://knihovna.tul.cz/document/26cs
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act. https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics https://knihovna.tul.cz/document/26en
dc.rights.urihttps://knihovna.tul.cz/document/26
dc.rights.urihttps://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf
dc.subjectPHPcs
dc.subjectLaravelcs
dc.subjectPWAcs
dc.subjectErasmuscs
dc.subjectVueJScs
dc.subjectNuxtJScs
dc.subjectJavaScriptcs
dc.subjectRESTcs
dc.subjectPHPen
dc.subjectLaravelen
dc.subjectPWAen
dc.subjectErasmusen
dc.subjectVueJSen
dc.subjectNuxtJSen
dc.subjectJavaScripten
dc.subjectRESTen
dc.titleAplikace pro podporu studentské mobility TULcs
dc.titleApplication for TUL students mobility assistanceen
dc.typediplomová prácecs
local.degree.abbreviationNavazující
local.degree.disciplineIT-N
local.degree.programmeElektrotechnika a informatika
local.degree.programmeabbreviationN2612
local.department.abbreviationNTI
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.faculty.abbreviationFM
local.identifier.authorM19000149
local.identifier.stag41457
local.identifier.verbis
local.identifier.verbis53a10c6d-a9d5-470c-81a4-23508d9f1fbe
local.note.administratorsautomat
local.note.secrecyPovoleno ZverejnitPraci Povoleno ZverejnitPosudky
local.poradovecislo2978
Files
Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
DP_Beran_final.pdf
Size:
1.22 MB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
tultrip_app.zip
Size:
372.49 KB
Format:
Unknown data format
Description:
VSKP__priloha
Loading...
Thumbnail Image
Name:
Beran__posudek_vedouciho.pdf
Size:
360.24 KB
Format:
Adobe Portable Document Format
Description:
Posudek_vedouciho_VSKP
Loading...
Thumbnail Image
Name:
Beran__posudek_oponenta.pdf
Size:
346.23 KB
Format:
Adobe Portable Document Format
Description:
Posudek_oponenta_VSKP
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
21.08 KB
Format:
Adobe Portable Document Format
Description:
Prubeh_obhajoby_VSKP