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
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.
