Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Jakub Krištof
Acad. year: 2025/2026
Supervisor: Ing. Radek Hranický, Ph.D.
Reviewer: doc. Mgr. Kamil Malinka, Ph.D.
This thesis deals with the issue of covert eavesdropping on social network users for the purpose of ad targeting on the Facebook and Instagram platforms. The text includes a review of existing scientific publications on the topic, a description of how Meta’s advertising auctions work, and an examination of the possibilities of eavesdropping via a microphone or gyroscope. The main contribution is the design of a custom experimental environment that simulates user behavior on social networks, its subsequent implementation, and the execution of five experiments. No consistent influence of conversations on ad targeting was observed in the experiments carried out.
Eavesdropping, Ad targeting, Social media, Android, Accessibility service, Conversations, Meta, Ad auction, Instagram, Facebook
Date of defence
18.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
D
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm D.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. Petr Matoušek, Ph.D., M.A. (předseda) doc. Ing. Michal Bidlo, Ph.D. (místopředseda) Ing. Radek Kočí, Ph.D. (člen) Ing. Jan Pluskal, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen)
Supervisor’s reportIng. Radek Hranický, Ph.D.
Pan Krištof se věnoval aktuálnímu tématu, které vyžadovalo zkombinovat teoretickou rešerši, technickou analýzu, tvorbu experimentálního prostředí a realizaci měření. Výsledky experimentů v práci prezentuje přiměřeně opatrně a správně reflektuje, že neposkytly předvědčivý důkaz vlivu konverzací na zobrazované reklamy. Zadání považuji za splněné. Intenzita práce během roku byla proměnlivá, ale celkově student pracoval spíše aktivně, systematicky a zodpovědně.
Práci hodnotím jako "lepší C".
Cílem práce bylo analyzovat technickou proveditelnost odposlechu uživatelů mobilními aplikacemi. Následně pak experimentálně ověřit spekulace ohledně zneužívání osobních dat k cílení reklam na sociálních sítích bez vědomí uživatelů. Zadání považuji za splněné v celém rozsahu.
Student využil doporučené literatury a další relevantní zdroje si samostatně dohledal.
Student své řešení průběžně konzultoval a aktivita byla vesměs dobrá. Na schůzky s vedoucím docházel připraven a dohodnuté termíny plnil typicky včas. Je jen škoda, že implementace nebyla dokončena trochu dříve, aby na experimenty, jejich design a diskusi nad výsledky zbylo více prostoru.
I přes mírné zdržení v realizaci, byla práce nakonec dokončena ve smluveném termínu, její obsah jsem připomínkoval a mé připomínky student následně zapracoval.
Grade proposed by supervisor: C
Reviewer’s reportdoc. Mgr. Kamil Malinka, Ph.D.
Student prokázal dobrou orientaci v problematice. Textová část je dobře zpracovaná. Výsledné hodnocení je významně ovlivněno nižší úrovní experimentální části. Naopak, na velmi dobré úrovni jsou kvalita textu práce a implementace podpůrných nástrojů.
Zásadní slabinou experimentů, které ovlivňuje i přenositelnost výsledků, jsou jejich rozsah, počet realizovaných měření a absence kontrolního vzorku. Často také chybí detailnější popisy a informace k experimentu, tak, aby se dal plně replikovat.
Návrhu experimentu by zásadně prospěla i existence kontrolní skupiny (kontrolní měření bez jakéhokoliv ovlivňování) a snaha o vytvoření baseline chování reklam v čase. Bez těchto kontrolních mechanismů nemají výsledky dostatečnou vypovídací hodnotu.
Přes uvedené výtky práce splňuje požadavky na bakalářskou práci a doporučuji ji k obhajobě.
Evaluation level: moderately difficult assignment
Jedná se o výzkumnou práci, která má za cíl ověřit existenci skrytého odposlechu uživatelů mobilních zařízení. Vedle implementační části práce tak bylo nutno i vhodně navrhnout metodologii experimentů.
Logická struktura práce je na dobré úrovni. Autor vhodným způsobem předkládá komplexní zpracování problematiky a dobře se orientuje ve všech relevantních oblastech. Některé části práce jsou však redundantní a jen vzdáleně blízké tématu (např. 5.3). Kap. 4, která se věnuje mechanismům výběru a zobrazování reklam, je excesivní a její obsah nebyl dále vůbec využit. Dále bych uvítal detailnější analýzu požadavků na navrhované prostředí. Části týkající se návrhu, implementace a popisu experimentů jsou velmi dobře srozumitelné. Většina kap. 9 se netýká diskuze výsledků, ale zmiňuje další nesouvisející literaturu.
Jazyková a stylistická stránka práce i úroveň typografie jsou na dobré úrovni, nicméně část týkající se návrhu a implementace je hutná a snesla by lepší vizualizaci. Obsahuje občasné typografické chyby (např. bílá místa, citace za tečkou, chybu v poznámce pod čarou), anglikanismy (např. impres) a malé množství jazykových chyb. Občas je použita zkratka (např. ADB) bez jejího vysvětlení a plného znění při prvním použití. Některé typy obrázků nejsou dostatečně popsané (např. 8.5).
Realizační výstup zahrnuje primárně implementaci podpůrných experimentálních nástrojů nutných pro sběr dat, a experimentální měření formou simulace sledovaného chování a vyhodnocení výsledků. Kvalita návrhu a implementace je na velmi dobré úrovni. Vše je funkční a bylo mi dostatečně demonstrováno. Student zvolil vhodné technologie, nicméně práci by prospěla lepší diskuze o jejich alternativách a vysvětlení volby. Zcela mi chybí vyjádření, zda a jak probíhalo testování korektnosti implementace, chybí mi i ověření chování použitého klasifikátoru. Lépe by mohlo být specifikováno, které části programoval student sám a které s pomocí AI. Vše bylo dořešeno při demonstraci řešení, student se v kódu plně orientuje.
Větší výtku mám k metodologii experimentů a jejich reprodukovatelnosti. Metodologie je popsána velmi stručně, nejsou k dispozici záznamy použité konverzace ani její přepis, design experimentů je velmi jednoduchý. Student v rámci analýzy předchozích prací vytýká krátké trvání experimentů a pak je sám, až na jednu výjimku, navrhne obdobně krátce.
Za zásadní považuji absenci analýzy chování nabízení reklam, kontrolního měření bez stimulu a hlavně opakovaného měření ve stejné konfiguraci. Bez těchto informací se nedá seriozně vyhodnotit dopad stimulu. Autor také nijak nebere v potaz flexibilní chování burzy reklam, které může silně ovlivňovat výsledky.
Ačkoliv práce řeší zajímavé a často diskutované téma, z důvodu nevhodného návrhu experimentů nejsou závěry dostatečně robustní a tím pádem ani dále použitelné.
Evaluation level: assignment fulfilled
Práce splnila všechny body zadání. Části týkající se implementace podpůrných nástrojů jsou na velmi dobré úrovni, naopak experimentální část je výrazně zjednodušená primárně jednoduchým designem experimentů.
Evaluation level: is within the usual extent
Rozsah technické zprávy je v obvyklém rozsahu.
Odkazované zdroje jsou relevantní pro téma a vhodně vybrány, očekával bych jejich větší počet. Občas u některých použitých pojmů chybí reference. Kap. 4 mohla být bohatější na reference. Některé názvy kapitol jsou neortodoxní, např. 3.4.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová