Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Sevada Saakian
Acad. year: 2025/2026
Supervisor: doc. Ing. Václav Kaczmarczyk, Ph.D.
Reviewer: prof. Ing. Radomil Matoušek, Ph.D.
This bachelor thesis presents the design and full implementation of an information system for monitoring laboratory learning activities and enabling student competitions. The core of the solution is a USB-connected smart button device with a capacitive touch interface, RGB LED indicators, and a buzzer, allowing students to signal their status through simple interactions. The system is composed of three main parts: firmware running on an ATtiny417 microcontroller, a client daemon application running on each laboratory PC, and a central server web application. Communication between the device and the workstation uses a minimal text-based UART protocol transported over USB via a CP2102 bridge. The firmware performs touch debouncing and reports low-level touch transitions, while the daemon classifies higher-level gestures (click, double-click, triple-click, long press), provides LED feedback, and reports events and workstation state to the server. The server aggregates updates from all workstations and distributes real-time changes to an instructor-facing web dashboard using SignalR (WebSockets). The system also includes a PostgreSQL-backed persistence layer using Entity Framework Core, ASP.NET Core Identity-based authentication with Student and Admin roles, timed measurement sessions with optional auto-stop and per-participant finish-time tracking, and a measurement history view.
laboratory teaching, progress monitoring, smart button, USB-UART, ATtiny417, client daemon, SignalR, ASP.NET Core, DotVVM, real-time web dashboard, WebSockets, RPC, Remote Procedure Call, Entity Framework Core, PostgreSQL, ASP.NET Core Identity, measurement session
Date of defence
16.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student obhájil bakalářskou práci. Komise neměla žádné námitky k řešené práci. V průběhu odborné rozpravy student odpověděl na dotazy oponenta, komise neměla další dotazy.
Language of thesis
English
Faculty
Fakulta elektrotechniky a komunikačních technologií
Department
Department of Control and Instrumentation
Study programme
Automation and Measurement (BPC-AMT)
Composition of Committee
prof. Ing. Roman Prokop, CSc. (předseda) prof. Ing. Pavel Václavek, Ph.D. (místopředseda) Ing. Peter Honec, Ph.D. (člen) doc. Ing. Václav Jirsík, CSc. (člen) doc. Ing. Václav Kaczmarczyk, Ph.D. (člen) Ing. Stanislav Klusáček, Ph.D. (člen)
Supervisor’s reportdoc. Ing. Václav Kaczmarczyk, Ph.D.
Grade proposed by supervisor: A
Reviewer’s reportprof. Ing. Radomil Matoušek, Ph.D.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová