Mastergradsoppgaver i teknologi - informatikk
Vis alle innførsler i samlingen sortert på
Nye registreringer
-
Integration of programming in Norwegian schools: The effects of prior programming experience on students in a university-level programming course
(Master thesis; Mastergradsoppgave, 2024-06-03)In 2020 a curriculum renewal in Norway integrated programming into multiple subjects at both elementary schools and upper secondary schools. This was done with the hopes of improving deep learning and introducing computational thinking to pupils attending the schools. Some criticism has been raised against the decision, with some declaring that this will hurt deep learning and that programming is ... -
AquaTrace: Secure Federated Identifiers for Product Tracing using Blockchain
(Master thesis; Mastergradsoppgave, 2024-05-31)This thesis proposes a secure and resilient system for generating and managing unique identification number series for tracing food products within the Norwegian fishing industry, without relying on a central authority. Given the context of mutual mistrust among stakeholders and the threat of hostile entities, this project proposes a blockchain-based solution to ensure the uniqueness and security ... -
AI Chatbots in Health: Implementing an LLM-Based Solution to Promote Physical Activity
(Mastergradsoppgave; Master thesis, 2024-06-16)With the emergence of powerful generative AI models comes the possibility of creating knowledgeable and engaging chatbots, which have the potential to significantly enhance several areas of the user’s life. This thesis focuses on the design and implementation of FysBot, an application with an integrated chatbot that aims to increase the user’s physical activity levels. In collaboration with a PhD ... -
Evaluating Continuous End-to-End Communication at Sea with Multi-Hop MANET Routing, Using AIS Data
(Mastergradsoppgave; Master thesis, 2024-06-03)The marine sector has unique and challenging problems supporting high bandwidth, low-latency internet connectivity, often unavailable or only avail able through satellite services. Multi-hop manets that utilise low-cost com modity hardware potentially offer a cost-effective solution compared to satellite services but come with their own limitations. This thesis is motivated by the need for reliable ... -
Haddock: A Smart-Contract Command Bus for the Fishing Industry
(Mastergradsoppgave; Master thesis, 2024-06-02)The global fishing industry, a critical food source, faces significant challenges due to criminal activities such as illegal fishing and over-exploitation. Traditional surveillance methods can be susceptible to tampering and cannot fully ensure the integrity of recorded events. This thesis introduces Haddock, a shared, distributed logging system leveraging a two-phase dissemination protocol and the ... -
Fault-Tolerant Distributed Declarative Programs
(Mastergradsoppgave; Master thesis, 2024-06-02)In our increasingly interconnected digital landscape, the constant generation and consumption of data on various computing devices present challenges for ensuring constant accessibility, particularly in intermittent network scenarios. The emerging focus on distributed systems is aimed at not only managing substantial data volumes but also guaranteeing storage on devices for low latency and high ... -
A Data Gathering System for the Arctic Tundra
(Mastergradsoppgave; Master thesis, 2024-06-02)Climate change has emerged as an important topic over the past decade, and one of the areas most susceptible to change is the Arctic Tundra. Monitoring the environment features a variety of challenges; it’s remote location, manual monitoring equipment and required permission to depart on expeditions. A solution to this is the use of a wireless sensor network to allow more automatic gathering ... -
Predicting the Destination Port of Fishing Vessels
(Mastergradsoppgave; Master thesis, 2024-06-02)Regulating the catch of fishing vessels is crucial for maintaining sustainable fish populations, preventing illegal fishing, and ensuring the quality of the fish being delivered. One effective method of controlling the catch is to have controllers physically present at the port where the catch is being delivered. However, vessels do not always report their destination port in a timely manner, which ... -
Large Language Models for Managing Online Fingerprint
(Mastergradsoppgave; Master thesis, 2024-06-01)Today, many are unaware of how much of their personal information is publicly available on the web, which has become an increasingly important issue among internet users. This thesis builds on the work of the preceding Capstone project and uses the open-source Online Privacy Pilot tool as a case study to explore how large language models can be incorporated into the tool to enhance its functionality ... -
Variable Dependency Graph Summarization
(Mastergradsoppgave; Master thesis, 2024-05-31)In personalized software, collected user data is used to give a tailored user experience. A user might be interested in understanding how their data (inputs) resulted in their personalized output. The Variable Dependency Graph (VDG) can explain how inputs of a program flow to the output. However, with increasing program size, there is a need for summarizing the VDGs and understanding these ... -
Software Defined Radio Based Avalanche Beacon Receiver
(Master thesis; Mastergradsoppgave, 2024-01-24)Annually, avalanches claim an average of 100 lives, and many more are injured. For victims buried by an avalanche, time is of the essence. If not rescued within 15 minutes, the victim only has a 10% probability of survival. Commonly, the people venturing into avalanche-prone areas equips avalanche beacons. These devices work as small radio transmitters transmitting a signal at 457 kHz once each ... -
Enhancing Prediction of Blast-Induced Ground Vibrations through Machine Learning
(Mastergradsoppgave; Master thesis, 2024-01-12)This Master’s thesis investigates the application of Machine Learning (ML) in predicting blast-induced ground vibrations in mining, with the aim of sur- passing the precision of the current industry-standard model that utilizes an empirical, regression-based method. The study applied a Deep Neural Network (DNN) model, selected for its capability to consider a broader range of variables than the ... -
Aquilier: An Ethereum-Based Smart Contract for Door-Lock Management in Home Assistant
(Mastergradsoppgave; Master thesis, 2023-12-15)The widespread adoption of distributed computer systems, exemplified by plat- forms like Airbnb and Booking.com, has transformed homes into rental proper- ties and streamlined vacation rentals by offering comprehensive tools for listing properties, processing payments, facilitating searches, and enabling communi- cation. However, a critical gap remains: these platforms do not facilitate ... -
User-Aware Conflict Resolution
(Master thesis; Mastergradsoppgave, 2023-06-26)A large-scale system that prioritizes high availability over extensive synchroniza- tion must make a design trade-off and implement a weaker form of consistency. Conflict-free Replicated Data Types(CRDTs) can enable replicas in the sys- tem to communicate asynchronously and achieve strong eventual consistency. SynQLite aims to implement CRDTs on top of relational databases with its addition of ... -
Improving the performance of a Conflict-Free Replicated Relational Database System
(Master thesis; Mastergradsoppgave, 2023-05-31)SynQLite is a relational database (RDB) built on SQLite. Using conflict-free replicated relations (CRR) to apply conflict-free replicated data types (CRDT) to augment the SQLite database. With SynQLite sites update their local replica without coordination from others sites, and sites converge once they have applied the same sets of updates. These sets of updates are fetched from the CRR and ... -
System for measuring, storing, and visualizing pressure of patients dependent on a tracheostomy tube
(Mastergradsoppgave; Master thesis, 2023-07-03)Wrongful removal of tracheostomy tubes is often associated with high drama for all parties involved. With children's repository system being under-documented, there is no consensus on when these tubes should be removed for children at different ages. Measuring the pressure generated by these children can help doctors make better decisions and give the tools for helping medical researchers reach a ... -
M-CDS: Mobile Carbohydrate Delivery System
(Mastergradsoppgave; Master thesis, 2023-06-20)When patients with type 1 diabetes (T1D) are physically active, they encounter an issue with keeping their blood glucose (BG) stable. Generally, their blood glucose level (BGL) will drop, causing hypoglycaemia which can have fatal consequences. The simple solution is to consume carbohydrates in the form of liquids or food, but during physical activities, it can be difficult to follow their BGL at ... -
Continuous and automated data collection in migraine research - Extending the data collection capabilities of the Empatica E4
(Mastergradsoppgave; Master thesis, 2023-06-01)Migraine is a recurrent headache disorder that afflicts significant portions of the global population. There is no current cure and migraines are mainly managed through symptomatic medical treatments and manual biofeedback routines. Automated data collection and prediction of migraine attacks through machine learning could be viable approaches for helping migraineurs and for reducing the impact of ... -
Asynchronous replication of eventually consistent updatable views
(Mastergradsoppgave; Master thesis, 2023-06-01)Users of software applications expect fast response times and high availability. This is despite several applications moving from local devices and into the cloud. A cloud-based application that could function locally will now be unavailable if a network partition occurs. A fundamental challenge in distributed systems is maintaining the right tradeoffs between strong consistency, high availability, ... -
Local-First Relation Views
(Mastergradsoppgave; Master thesis, 2023-06-01)In today's digital landscape where cloud-oriented approaches are widespread and an integral part, local-first software emerges to offer an alternative. It addresses concerns such as data control, privacy, offline capabilities, collaboration, and performance. The open-source relational database engine SQLite is a fitting candidate for local-first software as it is not reliant on network connectivity. ...