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
 

Enheter i Chalmers ODR

Välj en enhet för att se alla samlingar.

Senast inlagda

From storage to circulation
(2026) Emilsson, Tea; Asker, Emma
Many products are retained by households without being used. Instead, these products are kept in storage spaces without serving any direct purpose. When a product has fulfilled its intended purpose at its first owner, it is of essence that it gets back into circulation and not stuck in storage. This is important to make sure resources are used more efficiently, and in turn to create a more resource efficient way of living. As a complement to the research project “Mining garage gold”, this master thesis aims to investigate which factors trigger, motivate, and prevent households from engaging with, and recirculating, their unused, stored products as well as how these factors are manifested in the process of engagement and recirculation. In addition, the project aims to explore how design can aid and influence households to engage with and recirculate their unused, stored products. The thesis resulted in an extensive mapping of different triggers, motivators and barriers that exist in the process of engaging with and recirculating unused, stored products. A process flowchart, showcasing how the different factors are manifested in the households’ process of engagement and recirculation of unused, stored products, was also created. This process flowchart includes the choices households make where triggers, motivators and barriers have great influence over the decision-making process. To give examples of how design can influence and aid households in the process of engaging with and recirculating their unused, stored products, a design portfolio was created. This design portfolio consists of eight different high levelled design concepts, targeting different parts of the process. This thesis provides a new, more holistic perspective of what triggers, motivates, and prevents households from engaging with and recirculating their unused, stored products.
A Self–Trained Engine for Atomic Chess
(2025) Andersson, Emil; Hammerlid, Simon; Karlsson, Gustav; Klang, Sebastian; Porota Ndimurukundo, Ken; Söderberg, Elias
This thesis concerns the development of a chess engine to play a variant of chess called atomic chess, utilizing a neural network. The neural network is modeled after DeepMind’s AlphaZero, which is a model that learned standard chess from only the rules, and no real-world games (hence “zero”). We demonstrate an adapted model that improves its playing strength in atomic chess, given enough training time. This is done using a deep convolutional neural network, trained with data generated by a modified Monte Carlo tree search in a process called self-play. These two components feed each other data in a cycle: the neural network guides the tree search, and the results of the tree search are then used to train the network, repeatedly. The result is a trained network that is shown to have improved from the untrained model, which corresponds to an unguided or randomly guided Monte Carlo tree search. An extensive background aimed at computer engineering students is also included, explaining the terms used in the thesis.
A Better Programming Teaching Tool - An Interactive Teaching Platform with Course Management, Real-Time Insights and AI-Generated Hints
(2025) Hedqvist, Victor; Werinos, Alexander; Hultgren, Filip; Persson, Tim; Dalemo, Gustav; Enes Rei, Oscar
Learning to program presents significant challenges for beginners, not only due to technical hurdles, such as installing and configuring development environments, but also from the cognitive demands of mastering unfamiliar concepts and problemsolving strategies. These difficulties are often amplified in educational settings, where teachers frequently need to assist students with repetitive setup issues or answer similar conceptual questions. This thesis presents the design and implementation of a web-based application that aims to lower the entry barrier to programming by allowing students to write and execute code directly in the browser without any installation. The platform features real-time task submission, automated progress tracking, and AI-generated subgoals and hints that are tailored to each student’s progress. Teachers can create and manage tasks, monitor student performance, and adapt content to meet students needs. Through the integration of a user-friendly interface, performance analytics, and controlled AI assistance, the platform aims to reduce the repetitive workload for teachers, foster a healthy and pedagogically sound relationship with AI among students, and ultimately provide a more efficient and effective programming education environment.
Implementation and evaluation of game design patterns for a collaborative game
(2025) Wahlbeck, Leopold; Majberger, Anna; Lisborg, Alexander; Wirthgen, Adrian; Speziale, Marco; Cederberg, Jonatan
This report explores which game design patterns can impact the aspects of meaningful collaboration between players. Using the methodology Research Through Design, we have developed a collaborative game with the aim of identifying and testing patterns that promote player interaction, engagement, and collaborative behaviour. The process involved iterative prototyping, playtesting, and analysing player behaviour through observations and interviews. Challenges addressed include reducing player frustration and ensuring widespread and equal participation. By continuously reflecting over design decisions, we have aimed to deepen the understanding of which game design patterns that may enhance social interaction, collaboration and shared problem-solving in video game environments.
Designing Passwordless Authentication with the Tillitis TKey for Secure Web Login - A user-friendly authentication method using cryptographic hardware
(2025) Faraj, Daner; Kauffeldt, Filip; Sacic, Ismail; Phu, Ken; Häyhänen, Lucas; Karhu, Robin
The growing frequency of cyber threats, coupled with increasing regulatory demands, has intensified the need for secure user-friendly alternatives to traditional password-based authentication systems. This thesis presents a proof of concept implementation of a passwordless authentication solution using the Tillitis TKey, a cryptographic USB device designed for secure identity verification. The proposed solution uses a hardware based challenge-response authentication, implemented using a modern web stack, using a Svelte frontend and utilizing the Web Serial API for browser based hardware communication. To further increase security, and as an option for future hardware development, optional biometric authentication using facial recognition was introduced as a second factor. The project involved translating TKey Go libraries written by Tillitis into TypeScript, to simplify browser based execution, thereby enhancing usability for the development team. Although the system has certain limitations, such as restricted comparability with some browsers and operating systems, it demonstrates the feasibility and advantages of using of using hardware-based passwordless authentication on the web. The thesis also discusses technical trade-offs, ethical considerations that were made, outlines future work, including OAuth integration, secure key life-cycle management and improved usability. Another limitation of the project is lack of formal security audit, which was deemed to be outside the scope of this project. The Tillitis TKey is treated as a trusted component from the manufacturer, and the web application serves as a proof of concept rather than a production ready authentication service that is equipped to handle real world user data and account protection. Overall, the project provides a foundation for developing secure and privacy-conscious authentication systems as alternatives to traditional password-based authentication services.