Závěrečná práce: Adam Hlaváček: Revitalization and Modernization of Web Application of the Online Seminar of Informatics
Bakalářská práce
Revitalization and Modernization of Web Application of the Online Seminar of Informatics
Anotace
Cílem této práce je vyřešit zhoršující se stav webové aplikace Korespondenčního semináře z informatiky (KSI). Stávající aplikace je postavena na dnes již nepodporované technologii, přičemž aktualizaci na podporovanou verzi nelze snadno provést. Jako možné řešení se tato práce snaží o vytvoření nové implementace aplikace, která bude postavena na technologii u které se dá očekávat dlouhodobá podpora …více
Abstract
This thesis aims to solve the degrading state of the web application of the Online Seminar of Informatics (KSI). The current web application is built upon an unsupported web framework, which cannot be easily updated to its supported version. To resolve this issue, this thesis creates a new implementation of the said web application, which will use a technology that is expected to be maintainable in …více
Zadání práce
Korespondenční seminář z informatiky (KSI) je jednou ze známých aktivit organizovaných na FI pro středoškoláky. Každým rokem jej vyzkouší více než půl tisíce řešitelů z řad středoškolských studentů. Úspěšní řešitelé tohoto korespondenčního semináře mimo jiné získávají možnost zažádat na základě svého řešitelství o prominutí přijímacích zkoušek na FI. Současná webová aplikace, která je jediným rozhraním pro interakci s korespondenčním seminářem, je postavena na dnes již zastaralé a dále nepodporované webové technologii. Kvůli tomu nejsou aktuální organizátoři schopni web efektivně upravovat, jelikož by se museli seznámit s dnes již zastaralými technologiemi. S nepodporovanou technologií také souvisí bezpečnostní komplikace, jelikož používané závislosti vykazují několik známých kritických bezpečnostních zranitelností. Zároveň je také nutné používat přesné verze použitých závislostí, což značně omezuje případné možnosti vylepšení. Z těchto důvodu je tedy nynější web pro další fungování KSI nevyhovující. Nová webová aplikace také umožní využití moderních webových technologií jako například PWA.
Primárním cílem této práce je vytvořit novou webovou aplikaci KSI a umožnit její efektivní správu se zaměřením na dlouhodobou podporu a případné úpravy a snadné předání do správy dalším organizátorům semináře. Sekundární cíle práce jsou poté podpora mobilního webového přístupu k aplikaci pro procházení obsahu a alespoň částečné zpřístupnění řešení úloh z webového prohlížeče na mobilním zařízení, dostupnost úloh z historických, v současné aplikaci nedostupných, ročníků semináře a celkové zlepšení UX podle návrhů současných organizátorů a zpětné vazby od řešitelů. V rámci této práce také budou provedeny relevantní zásahy do backendové části, jmenovitě například podpora pro technologii dokumentace API Swagger.
24. 5. 2022 18:30, RNDr. Vladimír Štill, Ph.D., učo 373979
Citace dle normy ČSN ISO 690
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Webová aplikace na kontrolu kvality loga
Bc. Renata Urbanová -
Frontend portálu pro správu cloudových aplikací a virtuálních učeben
Mgr. Martin Hořelka -
Responzívny frontend pre službu CESNET Meetings
Ing. Michal Drobňák -
Informačný systém pre riadenie prevádzky forenzného laboratória
Ing. Damián Paranič -
Visualisation of data dependencies in relational databases
Ing. Petr Ivičič -
Sandbox Definition Management Tool for KYPO CRP
Bc. Radovan Krebs -
Modernizing AEON web frontend
Bc. Josef Žižka -
Security Analysis of an Existing Web Application
Ing. Radovan Hančuľák




