A Web Application for Reviewing Coding Projects
Webová aplikace na hodnocení zdrojového kódu
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/210787Identifikátory
SIS: 295269
Kolekce
- Kvalifikační práce [12352]
Autor
Vedoucí práce
Oponent práce
Holubová, Irena
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Databáze a web/Webové a datově orientované programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
18. 6. 2026
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
webová aplikace|recenze kódu|komentáře ke kódu|spolupráceKlíčová slova (anglicky)
web application|code review|code commenting|collaborationRevize zdrojového kódu je nedílnou součástí vývoje softwaru i výuky programování. Existující nástroje pro revizi kódu jsou často úzce vázány na konkrétní platformy nebo pracovní postupy, čímž jsou nevhodné pro jednoduché a nezávislé poskytování zpětné vazby pro projekty. Tato práce představuje návrh a implementaci open-source webové aplikace, která umožňuje recenzentům přidávat strukturované komentáře k jednotlivým řádkům, rozsahům řádků nebo celým souborům kódového repozitáře přímo v prohlížeči. Příjemci zpětné vazby mohou ke komentářům přistupovat prostřednictvím veřejného od- kazu bez nutnosti registrace nebo instalace. Aplikace podporuje offline režim pro použití bez autentizace a je navržena s důrazem na rozšiřitelnost, což organizacím umožňuje integraci alternativních poskytovatelů repozitářů nebo backendových komponent. Použi- telnost byla ověřena pomocí dotazníku System Usability Scale.
Reviewing source code is an essential part of software development and education. Existing tools for code review are often tightly coupled to specific platforms or work- flows, making them unsuitable for lightweight, ad-hoc feedback on standalone projects. This thesis presents the design and implementation of an open-source web application that enables reviewers to add structured comments on individual lines, line ranges, or entire files of a code repository directly in the browser. Reviewees can access the feedback through a shareable link without registration or installation. The application supports an offline mode for use without authentication and is designed for extensibility, allow- ing organizations to integrate alternative repository providers or backend components. Usability was evaluated using the System Usability Scale questionnaire.
