Master's Thesis

Email client for seniors

Final Thesis 9.25 MB Appendix 4.59 MB

Author of thesis: Ing. Marek Fiala

Acad. year: 2024/2025

Supervisor: prof. Ing. Dan Komosný, Ph.D.

Reviewer: Ing. Tomáš Caha

Abstract:

The thesis focuses on the design and development of the SMAIL email client tailored to the needs of seniors aged 90 and above. The objective was to create a simple and clear user interface that includes appropriate features required by this target group. The main improvements compared to the previous version include unifying the user interface using the PyQt5 library, enhancing protection against the loss of drafted emails, and adding email address validation.The application is able to detect sensitive information, such as passwords or credit card numbers, and provides a visual warning to users when they attempt to send it. It also incorporates a multi-level protection system that, at higher levels, verifies both the sender and the recipient against a predefined list of approved contacts. This project emphasizes accessibility and security. The complete source code is freely available in a repository on the GitHub platform.

Keywords:

E-mail client, SMAIL, Senior, PyQt5, Poetry, SMTP, IMAP

Date of defence

09.06.2025

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta. Otázky: Jakým způsobem je plánována aktualizace bezpečnostních prvků pro prevenci před podvodnými e-maily? Byl e-mailový klient testován na uživateli, který patří mezi cílovou skupinu? Jaká byla zpětná vazba?

Language of thesis

Czech

Faculty

Department

Study programme

Communications and Informatics (MPC-TIT)

Composition of Committee

prof. Ing. Eva Gescheidtová, CSc. (předseda)
doc. Ing. David Kubánek, Ph.D. (místopředseda)
doc. Ing. Leoš Boháč, Ph.D. (člen)
Ing. Pavel Záviška, Ph.D. (člen)
Ing. Pavel Dvořák, Ph.D. (člen)
doc. Ing. Petr Sysel, Ph.D. (člen)
doc. Ing. Vladislav Škorpil, CSc. (člen)

Supervisor’s report
prof. Ing. Dan Komosný, Ph.D.

Student výrazně rozšířil zdrojový kód emailového klienta, který je určen pro seniory vyššího věku a osoby s mentálním postižením. Vylepšeno bylo především jádro aplikace, které je nově založeno na zadaných programových knihovnách. Programová implementace a vizuální styl aplikace byly sjednoceny s ostatními aplikacemi, které jsou součástí operačního systému pro seniory. Vylepšeno bylo také ovládání aplikace, které nově zohledňuje i nestandardní situace, například rozepsaný email. Emailový klient byl dále rozšířen o bezpečnostní prvek, který řeší rizikové chování starších uživatelů. Tato skupina uživatelů může odpovídat na podvodné emaily a posílat své osobní údaje včetně úplných údajů k platební kartě cizím osobám. Emailový klient tyto zprávy před odesláním zachytí a zobrazí varování. Aplikace je k dispozici v několika jazykových mutacích. Vytvořeny byly i návody na ovládání aplikace v podobě přizpůsobené cílové skupině.

Programový kód je přehledný a detailně okomentován. Technická dokumentace vytvořeného software je vypracována podrobně. Během řešení byl student velmi aktivní, pracoval precizně a pravidelně konzultoval postup. Software je volně dostupný na platformě GitHub. Zde je také uvedena podrobná dokumentace pro jeho využití. Všechny cíle zadání byly splněny na vynikající úrovni. Points proposed by supervisor: 100

Grade proposed by supervisor: A

Reviewer’s report
Ing. Tomáš Caha

Diplomová práce se zabývá rozšířením e-mailového klienta určeného pro uživatele vyššího věku. Velký přínos spatřuji především v řešení prevence před podvodnými e-maily. Práce je zpracována na vysoké úrovni. Textová část je podrobná, vhodně doplněna diagramy. Použitá literatura je rozsáhlá a vhodně zvolena. Vytknout lze snad jen drobné typografické chyby. Vytvořený e-mailový klient je dostupný na GitHubu. Topics for thesis defence:
  1. Byl e-mailový klient testován na uživateli, který patří mezi cílovou skupinu? Jaká byla zpětná vazba?
  2. Jakým způsobem je plánována aktualizace bezpečnostních prvků pro prevenci před podvodnými e-maily?
Points proposed by reviewer: 98

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová