Web application for monitoring user activity within a web browser

Thesis title: Webová aplikace pro monitorování aktivity ve webovém prohlížeči
Author: Behina, Miroslav
Thesis type: Diplomová práce
Supervisor: Vojíř, Stanislav
Opponents: Dušek, Petr
Thesis language: Česky
Abstract:
V posledních letech a obzvláště v období pandemie COVID-19 hraje internet zásadní roli v životě rodin a hlavně dětí při plnění povinností i ve volném čase. Kvůli zvýšené aktivitě mladších dětí existuje riziko vystavení se nebezpečným, či nevhodným vlivům. Hlavním cílem diplomové práce je vytvoření řešení pro rodičovskou kontrolu a monitorování aktivity v prohlížeči. Vedlejším cílem je vytvoření administrativní progresivní webové aplikace. Veškeré části zdrojového kódu jsou zveřejněni pod licencí MIT. V úvodu práce je provedena rešerše několika existujících softwarových řešení rodičovské kontroly v jednotlivých úrovních integrace – přístupových bodů k internetu, nativní aplikace v operačním systému a nakonec uvnitř prohlížeče samotného pomocí modulů rozšíření. Práce zahrnuje popis analýzy, grafický návrh a implementaci řešení. V závěru práce je popsáno zhodnocení dosažených cílů a možnosti dalšího vývoje aplikace. Pro celé řešení je vytvořena sada automatických testů. Výsledkem je rozšíření prohlížeče funkční ve všech hlavních prohlížečích a administrativní aplikace ve formě progresivní webové aplikace.
Keywords: rodičovská kontrola; internetový prohlížeč; chromium; rozšíření prohlížeče; NodeJS; MySQL; PWA; progresivní webové aplikace
Thesis title: Web application for monitoring user activity within a web browser
Author: Behina, Miroslav
Thesis type: Diploma thesis
Supervisor: Vojíř, Stanislav
Opponents: Dušek, Petr
Thesis language: Česky
Abstract:
In the recent years and especially during the COVID-19 pandemic, the internet plays a key role in the life of families and mainly children for their responsibilities and also in their free time. Due to this increased activity of younger children exists a risk of being exposed to harmful or inappropriate influences. The main topic of this master’s thesis is development of parental control and user activity monitoring application. The main goal of this master’s thesis is to create a tool for parental control and monitoring of user‘s web activity. The secondary goal is to create an administrative progressive web application. All parts of the source code are published under an MIT license. In the first part of the work several parental control tools at different levels of integration are explored – internet access points, native applications and lastly within the browser itself through extension modules. The work contains description of analysis, graphic design and the solution implementation. The end of the work contains fullfillment evaluation of set goals and the possibilities for future development. The solution is covered by a series of automated tests. The final product is a browser extension functional in all main browsers and a progressive web application operating as a administrative medium.
Keywords: web browser; Chromium; browser extension; NodeJS; MySQL; PWA; parental control; progressive web application

Information about study

Study programme: Aplikovaná informatika/Znalostní a webové technologie
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 and Knowledge Engineering

Information on submission and defense

Date of assignment: 10. 11. 2020
Date of submission: 2. 5. 2022
Date of defense: 1. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/75196/podrobnosti

Files for download

    Last update: