Webová aplikace pro sběr a evaluaci dat ze vzdálených empirických uživatelských testů
Web application for collecting end evaluation of data from remote empiric user studies
Typ dokumentu
diplomová prácemaster thesis
Autor
Jan Oravec
Vedoucí práce
Čmolík Ladislav
Oponent práce
Malý Ivo
Studijní obor
Počítačová grafikaStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačové grafiky a interakceObhájeno
2023-01-31Práva
A 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 http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. 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 http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Tento dokument popisuje přepracování existující statistické aplikace Sfinx, která sbírá data z uživatelských rozhraní, a vrací spočítané statistické přehledy které jsou užitečné pro získání vědeckých poznatků pro zvolené téma empirického výzkumu. Rozsah tohoto přepracování zahrnuje konverzi její současné implementace v programovacím frameworku Ruby on Rails do nové aplikace napsané v jazyce Java. Účelem této konverze je lepší údržba a rozšiřitelnost nové aplikace zároveň se zachováním funkcí originálu. Popsané teoretické zázemí zahrnuje principy empirického testování, metody between/within subject pro sběr dat a vyhodnocení pomocí vzorců pro výpočet intervalů konfidence a ANOVA. Struktura a funkce původní aplikace Sfinx jsou také detailně popsány. Návrh konverze byl vytvořen pro každou část aplikace Sfinx, a následně implementován. Tato konverze zahrnuje také nové funkce, například časový limit pro neaktivitu testerů a sdílení experimentů. Proces konverze byl popsán s důrazem na její hlavní části a mechanismy, a vytvořené grafické rozhraní zde bylo ukázáno a vysvětleno. Nakonec byla shrnuta testovací metodologie pro funkčnost konverze, zahrnující také porovnání výpočtů intervalů konfidence mezi Sfinx a přepracovanou aplikací. Toto porovnání potvrdilo že výsledná konverze poskytuje výstupy bez významných odchylek od výpočtů původní aplikace. Dokončení této diplomové práce umožní snazší údržbu statistické aplikace a může být použita jako základ pro její další rozšíření. Zvýšená všestrannost této aplikace pak umožní jejím uživatelům efektivněji praktikovat statistickou vědu. This document describes reworking of an existing statistic computing application Sfinx, which gathers data from user interfaces, and returns statistical overview that is useful for gaining insight into chosen topic of empirical research. Scope of the reworking is to convert its current implementation in programming framework Ruby on Rails to a new application written in language Java. The reason for this conversion is to achieve better maintainability and scalability of the new application while maintaining the functionality of its original. Described theoretical background includes principles of empirical testing, between/within subject approaches for gathering data, and evaluation through confidence intervals and ANOVA formulas. Structure and function of Sfinx is also described in detail. Design of the conversion was drafted with respect to each part of the Sfinx application and subsequently implemented. This also involves creation of new features, such as timeout of testers and sharing of experiments. The process of conversion is then described with focus on its integral mechanisms and components, and the resulting graphical interface is presented with its explanation. Lastly the testing methodology is summarized, including a comparison between confidence interval computations of Sfinx and the converted application. This comparison concluded that the finished conversion provides outputs with no significant differences from the original implementation. Completion of this thesis allowed easier maintenance of the statistic application and can be used as basis for its expansion. Its increased versatility will then allow more efficient approaches towards statistic science for its users.
Kolekce
- Diplomové práce - 13139 [413]