Chalmers Open Digital Repository
Välkommen till Chalmers öppna digitala arkiv!
Här hittar du:
- Studentarbeten utgivna på lärosätet, såväl kandidatarbeten som examensarbeten på grund- och masternivå
- Digitala specialsamlingar, som t ex Chalmers modellkammare
- Utvalda projektrapporter
Forskningspublikationer, rapporter och avhandlingar hittar du i research.chalmers.se
Enheter i Chalmers ODR
Välj en enhet för att se alla samlingar.
Senast inlagda
A Biometric Recognition-Based Authentication System: Development of a Secure Prototype Focusing on Facial Recognition
(2025) Amani, Reza; Avlund, Johanna; Gelin, Alexander; Han, Kevin; Sutthiburt, Farkas; Wigemo, William
Traditional password-based authentication is increasingly inadequate to protect online services, as it remains vulnerable to brute-force attacks, credential theft, and social engineering tactics. These threats are further exacerbated by common user behaviors, namely password reuse across different platforms and weak password selection. In response, facial recognition has emerged as a promising alternative, offering an intuitive and user-friendly form of authentication. However, existing facial recognition systems present their own challenges, including vulnerability to spoofing, privacy concerns, and inconsistent performance in different environments. This thesis presents the design and implementation of an authentication system, with a primary focus on a facial recognition system developed to address these limitations. A comparative analysis of available models identified YuNet as the most effective model for face detection, and FaceNet for face recognition. The system architecture incorporates a Flask-based backend with a responsive and user-friendly frontend interface, enabling secure user registration and login. To enhance accessibility, multiple alternative login methods have been incorporated, allowing users without camera access to authenticate securely. Additionally, to strengthen data security and privacy, all sensitive user information is securely encrypted before being stored. The system’s performance was evaluated using standard classification metrics and carefully optimized to achieve an effective balance between security and usability. The result is an authentication framework that addresses both user convenience, modern security demands, and ethical concerns.
Korpi: Developing a User-Friendly and Useful Frontend for a Corpus Search Engine
(2025) Alexandersson, Ludwig; Dreifeldt, Erik; Kumar, Pomesh; Wadenbrant, Lisa; Åberg, Ida
Corpora are vast collections of texts that allow linguists to study how languages are used and how they change. The Language Bank of Sweden (Språkbanken) houses and provides access to corpora via Korp, a research platform for analysing texts. This thesis discusses the development and evaluation of a more user-friendly frontend for Korp named Korpi. It aims to address three issues with Korp: its slow speed when searching across large corpora, an interface which is not suited for mobile devices, and complex functionality that may not be needed for the general public.
Korpi was developed in an iterative manner with features being implemented and evaluated throughout the project. Key elements of the user experience were identified and strategies to ensure a responsive design were utilized. A mobile-first approach was adopted ensuring that Korpi was suited to mobile devices.
Korpi was evaluated by two different focus groups divided by age. Various aspects of Korpi, as well as Korp, were evaluated. These related to the user-friendliness and usefulness of the two applications. Questionnaires were used to quantify the results on a scale from 1 to 5 for each of the evaluation aspects.
Findings from the focus groups show that Korpi is a user-friendly application that can be considered useful. The design and streamlined implementation of search engine features were appreciated. Korpi was seen as a better option for first-time users wanting an introduction to linguistics as opposed to Korp.
Ett inbäddat domänspecifikt språk för visualisering av datastrukturer och algoritmer
(2025) Zell, Eddie; Kelesh, Hedi; Hassan, Zakariya; Högberg, Mandus; Mattsson, Christian; Torstensson, Joakim
This project presents a framework for algorithm visualization that emphasizes the separation of execution logic from its visualization. The main research question was how a log-based embedded Domain-Specific Language (eDSL) could be designed to generate a structured log file capable of describing algorithm behavior, without coupling the algorithm code with the visual interface. The project focused on three primary objectives: designing a log format that can represent both individual operations and grouped code blocks, developing a library with minimal impact on the algorithm’s structure, and exploring how the log can be used to generate visualizations in a separate frontend. The project has resulted in a TypeScript-based library that includes predefined data structures and variable classes, capable of automatically logging relevant operations. The generated log is in JSON format and contains detailed information such as variable states, scopes and animation types. Although a prototype for visualization was initiated, it was not completed due to time constraints, highlighting an opportunity for future work. Nonetheless, the project demonstrates that a decoupled model for algorithm visualization using a log-based eDSL is entirely feasible.
A Network-Driven Approach to Theft Detection in Shared Computing Environments
(2025) Kangas, William; Khan, Hassan; Lindell, Amanda; Nemeth, Jonas; Quach, Emelie; Zanjani, Melisa
In shared computing environments such as university computer labs, the risk of hardware theft is often overlooked by traditional cybersecurity measures. This project proposes and evaluates a lightweight, network-driven system for detecting potential hardware theft in real time. The solution relies on a “heartbeat” mechanism where each client device sends regular check-in signals to a central server. If a device stops reporting, the system flags it as potentially compromised.
A prototype was implemented and tested under controlled conditions, where it reliably detected critical hardware removal events. The system proved effective at generating timely alerts and minimising false positives during normal reboots. A web-based interface was developed, enabling administrators to monitor devices efficiently.
The findings highlight both the potential and the limitations of network-based monitoring in theft prevention and suggest future enhancements such as integration with maintenance schedules and machine learning. Overall, the project demonstrates that a simple, low-overhead network-based solution can offer substantial improvements in theft detection in shared-use IT environments.
From Paper to Tablets: Digitalizing Exams
(2025) Chabokdavan, Mona; Frattini, Gabriele; Kuang, Junyi; Lindfors, Oscar; Lübeck, Viktor; Stein, Natalie
The increasing digitalization of education has highlighted the limitations of traditional paper-based exams, particularly regarding efficiency, security, and sustainability. Existing digital exam platforms, such as Inspera, often fall short in subjects requiring sketches, formulas, or structured formatting. This thesis addresses the need for a more flexible solution with improved usability that supports both students and teachers.
The aim of the project is to further develop a digital exam application for Android tablets that enables both freehand drawing and structured text input. Building on a previous project, this work focuses on improving usability and strengthening security, with the overall goal of reducing administrative workload and enhancing the exam experience.
Through usability testing, key usability challenges and security concerns were identified and addressed. New features such as a lasso tool, recovery codes, automatic submission, and time-restricted access were implemented to meet these needs. While participants generally found the interface intuitive, some aspects such as switching between drawing and scrolling require further refinement.
The final prototype combines core exam functionality with a clean and efficient interface. Results indicate that tablet-based exam systems can improve flexibility, accessibility, and user experience. Future development should explore accessibility adaptations and integration with external administrative systems.
