PATS2
You are not logged in
Time stamp: 17:09:01-10/12/2025

[Login]

2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025
[PDF/Print]

Projects from 2025

StudentTitleSupervisorModeratorModule
Abbie GriffithsAlgorithms for Generating Robust and Diverse CounterfactualsNico PotykaHiroyuki Kido2425-CM3203
Much of "AI" today is driven by black-box machine learning models whose inner mechanics cannot really be understood. There are various ideas to explain their decisions, one of them are "counterfactual explanations". The standard motivation for counterfactuals is a loan application scenario. Suppose that a loan application is rejected by a black-box model, and the user wants to understand why. A counterfactual explanation explains the decision by generating an input that is as close to the origin...[more]
Abdinasir HassanCreate a mapping system for adding investigations by children working on the ' Little Investigators' Project in LondonCatherine TeehanWei Zhou2324-CMT404
This dissertation explores the design and implementation of a web-based mapping system tailored for primary school children in London, as part of the "Little Investigators" project. The system allows young users to identify, annotate, and share local landmarks, enhancing their spatial literacy and community engagement. Utilising open-source technologies like HTML5, CSS3, JavaScript, PHP, MySQL, and Leaflet.js, the platform focuses on creating an intuitive user interface, ensuring robust data sec...[more]
Abdullah AlnajfanCode QuestCatherine TeehanDr Soumya Barathi2425-CM3203
Create a game called Code Quest using either Twine or Minecraft for Education. The game should be designed as an adventure game which includes coding challenges that need to be completed by the players. It should be linked to the new Welsh curriculum for STEM which launches September 2022. The game will need to be supported by education materials such as lesson plans, Schemes of Work and workbooks. This can also include a game that focusses on cyber security.[more]
Adam ParsonsOPTIMISING STUDENT WELLBEING AND PERFORMANCE THROUGH THEMINDFUL REVISION APP – GAMIFICATIONNervo Verdezoto DiasNhat (Nick) Pham2425-CM3203
Description: The ultimate goal of the project is to further design, implement and evaluate features for the MindfulRevision app that can help students to improve their academic performance and well-being in more effective and engaging ways. The MindfulRevision App (www.mindfulrevision.com) is a new app that helps students revise for exams more mindfully and effectively. The app provides a variety of features, including: - Tools and techniques to manage stress - Techniques to help students focu...[more]
Adriel NuquiDeveloping a Web App to Enhance Learning Efficiency with Large Language Models.Fernando Alva ManchegoYulia Cherdantseva2425-CM3203
Learning is often inefficient because students are rarely taught how to learn effectively. Despite the popularity of methods such as rereading, highlighting and summarising, research indicates that these techniques offer limited benefits for memory retention and recall. In contrast, Active Recall, which involves retrieving information from memory through self-testing, is one of the most effective learning strategies. However, currently, there is a lack of platforms that leverage this technique ...[more]
Aidan DaveyExtracting information from music to create a playable rhythm gameCrispin CooperTheodoros Spyridopoulos2425-CM3203
This project presents the development of a rhythm game that generates levels from musical information extracted from user imported audio. Track tempo is estimated via the use of autocorrelation and resonance, and the two methods are compared for their accuracy. Key challenges faced include accurate onset detection for enemy generation and modification of tempo detection algorithms to improve accuracy. The final implementation presents a playable and responsive game experience, with semi-accurate...[more]
Alejandro ArroyoA System Dynamics investigation to understand the impact of the University's Academic Futures proposals.Catherine TeehanElaine Haigh2425-CMT404
In January 2025, Cardiff University announced their Academic Futures proposal which included the loss of jobs, closures of schools, merging of schools and loss of degree programmes. This investigation using System Dynamics will look at the qualitative data using Causal Loop Diagrams to understand the perceived benefits, investigate the opposing views and identify where data can be quantified and analysed using simulation models.[more]
Alexander BrijnathAugmented Reality IMU Workout Tracker and DisplayDr Soumya BarathiHiroyuki Kido2425-CM3203
This report presents the development of a prototype system for automatic workout tracking and augmented reality (AR) feedback. The system is designed to recognise exercise type, count repetitions, and display workout statistics in real time through an AR interface. The aim is to offer a distraction and phone-free gym experience that supports improved mental health and workout performance by eliminating the need for user interaction with smartphones or tracking methods during training. The syste...[more]
Alfie GormleyTeaching Allocation systemSurya Thottam ValappilLuis Espinosa-Anke2425-CM3203
The School of Computer Science and Informatics has both Teaching Associates and teachers who provide teaching support to our students as part of module teaching teams. Matching the supply of staff to the demand for teaching support is a complex problem with multiple constraints. The skills and knowledge of TAs & teachers must must be considered and matched to the subjects being taught. Time plays a significant role alongside with restriction on allocation, as many teaching support staff are ...[more]
Anfisa PhillipsFinding the Optimal Program for a Figure SkaterRichard BoothAric Fowler2425-CMT400
In figure skating competitions, the skaters must choose a program to perform before the judges. This project will investigate the problem of finding the optimal program for a figure skater. Aspects to consider include the set of possible elements that can be included, the sequence in which to perform them, and various constraints such as the total duration of the routine, the music that will be played, etc. Ideally the routine should be tailored to the strengths/weaknesses of the skater. We will...[more]
Anna SewellBenchmarking machine learning techniques for the automatic classification of right hemisphere damage from acoustic speech signals.Fernando Alva ManchegoCrispin Cooper2425-CMT405
Right hemisphere damage (RHD) is caused by trauma or injury to the right hemisphere of the brain. This project was motivated by a significant gap in research on automatic detection of RHD. Although previous authors have researched this disorder, only one previous study used machine learning (ML) approaches to the classification of RHD from spoken data. This aim of this project was to benchmark a set of machine learning techniques for the automatic classification of RHD from spoken data which ha...[more]
Anying HuFee Enforcement Financial Returns Automation and Validation (FEFRAV) - Back-office solutionRichard BoothDr Katarzyna Stawarz2324Place-CMT403
This project aims to automate the submission, validation, monthly&quarterly reporting and accounting of fee enforcement financial returns at Liberata. The current manual process is slow, error-prone, and lacks a clear audit trail. The new system is designed to improve efficiency, ensure accuracy, and provide greater transparency through automation and structured data management. The overall project is divided into two main components: a back-end application that handles automated data proces...[more]
Aurelie BourgeaisMeasuring comfort for LLM’s and AI avatar’sDr Daniel J. FinneganNico Potyka2425-CM3203
As museums continue to adopt a new museology (Vergo, 1989) approach shifting towards inclusivity and social engagement, using technology as a means. Given the rapid advancements and widespread adoption of AI chatbots, museums are beginning to leverage these tools in innovative ways. This research will investigates the effect of human-like characteristics in LLM-powered avatars on user experience. Asking 'Does changing the anthropomorphic characteristics of an LLM affect how comfortable the user...[more]
Bartosz IwaszkiewiczDesktop app for automatic marking of programming projectsSylwia PolbergDr Katarzyna Stawarz2425-CM3203
The aim of this project is to create a desktop application that would allow teachers to automatically execute and test a series of students' programming submissions in Python and Java. The app will need to include an intuitive and clear interface, ability to rename and organize downloaded students' submissions from Learning Central, and automatically run and test them against files and settings provided by the teacher. This should return an appropriate report that the teacher can later use for f...[more]
Benjamin EvansDetecting IoT Device Events from Network TrafficGeorge TheodorakopoulosAndrew Hood2425-CMT400
This project aims to develop heuristics to identify IoT devices from patterns in the wireless traffic that they generate, e.g. length of packets transmitted by the device to the router. With these features identified, the project aims to develop a machine learning program which is capable of receiving a sequence of packets generated via the monitoring of an IoT device (smart plug), and generating an accurate representation of the activities that took place.[more]
Benjamin HackerMedical image processing - bruisesPaul L RosinHantao Liu2425-CM3203
This project will use a set of images of bruises that have been marked with circles to roughly outline their position. The project aim is to develop automatic detection of bruises using a combination of image processing and machine learning techniques. Here are a few relevant technical papers relating to image-based bruise analysis: Li, Cheng-Ru, et al. "Quantifying the color changes in bruised skin using a color-calibrated imaging system." 2020 IEEE International Symposium on Medical Measurem...[more]
Benjamin IornsGenerating feedback for GCSE English resit students using small language models.Fernando Alva ManchegoIrena Spasic2425-CMT403
This project assesses the viability of using small language models with a range of prompt-engineering techniques to generate writing feedback which meets the needs of students resitting GCSE English Language. Using established metrics, measure the quality of the feedback. Objectives: - Curate a dataset of GCSE students’ writing annotated with teacher feedback. - Implement feedback generation systems using zero-shot, few-shot and retrieval augmented generation prompt engineering techniques usin...[more]
Bo LiuImage Quality Assessment in Embodied AI SystemsWei ZhouAlexia Zoumpoulaki2425-CMT400
As Embodied AI systems, such as robots, autonomous vehicles, and augmented reality agents, become increasingly integrated into real-world applications, their ability to accurately perceive and interpret visual data is crucial. High-quality image perception directly impacts decision-making, navigation, and interaction with the environment. However, image quality in these systems is often subject to diverse challenges, including varying lighting conditions, motion blur, occlusions, and sensor limi...[more]
Brandon WilliamsAI-Based Urban Traffic Congestion Prediction and Optimization ModelYipeng QinLiam Turner2425-CM3203
Traffic congestion is a major issue in Cardiff, causing delays, pollution, and inefficiencies in transport planning. My project aims to develop an AI-based system to predict and reduce congestion by identifying traffic hotspots using OpenStreetMap data and machine learning. By analysing historical traffic data, the system will suggest better travel routes to ease congestion. This approach involves processing traffic data, applying predictive models, and testing optimization strategies to improve...[more]
Charlie BoxallGenerating Images from Audios Using AIBailin DengTingting Li2425-CM3203
This project aims to generate a single image for each input acoustic music audio file using deep learning techniques. The student's role will involve: - Creating a dataset of acoustic music audio files to train the AI model on - Experimenting with different audio captioning models to generate text descriptions from the audio - Testing text-to-image generation models to convert the text descriptions into images - Comparing the performance of various model combinations - Constructing an end-to-end...[more]
Chen SunRoboFin – a robo-advisor/recommender system for financial investmentDr Daniela TsanevaCarolina Fuentes Toro2223Place-CMT403
The digitalization age ha brough a disruption in the financial industry, too. The rise of self-investors has lead to the need of new approach to provide financial advice for investment. There is a request for a new more personalised approach tailored to the specific profile of the investor. RoboFin is a robo-advisor (a recommender system) assisting the investor in the selection of the right investment portfolio by utilising hybrid recommender algorithm returning the results of recommended invest...[more]
Chen WangBuilding Lightweight Neural NetworksYukun LaiDr Soumya Barathi2425-CMT400
Deep neural networks have achieved significant success in many areas, including computer vision. However, many successful architectures rely on a huge amount of computing resources. This can restrict such learned models to be deployed to devices with limited computing power, such as IoT devices and mobile phones. The project aims to investigate and compare different techniques for simplifying deep neural networks while keeping the performance as much as possible.[more]
Christopher PetrovPatching LLM Chatbot Vulnerabilities in Web ApplicationsAndrew HoodJandson Santos Ribeiro Santos2425-CM3203
This project aims to explore methods of patching vulnerabilities in LLM chat bot integrations made easy for web-developers, particularly through monitoring and blocking malicious user input and poor LLM output. Investigation includes testing patching techniques across different scenarios (e.g. conversational chats, tool-calling via LLM) and across different models to test flexibility. A combination of fuzzing and external user testing will be used to evaluate the effectiveness of these technique...[more]
Colin KallnikFrom Smartphones to Stand-Alone Devices: Developing an Assistive Tool for ADHD Time and Task ManagementDr Katarzyna StawarzShancang Li2425-CMT403
This project focuses on designing and prototyping a dedicated wearable device to support individuals with ADHD in managing time, tasks, and daily responsibilities more effectively. Unlike smartphone apps, which often increase distraction and cognitive overload, the device was built on ADHD-first design principles to minimize overstimulation and maximize accessibility. Inspired by the “Pip-Boy” from the Fallout game series, the prototype combines a Raspberry Pi 4 and Arduino microcontrollers ...[more]
Connor JonesTowards Human-Level Game AI with Deep Reinforcement LearningFrank C LangbeinMatthew J W Morgan2425-CM3203
We aim to develop reinforcement learning algorithms capable of training game AI bots that exhibit human-like performance, leveraging the same (or at least similar) information available to human players. Given the difficulty of this task, generally lower than human performance is expected. For this project a specific game should be chosen, based on its suitability for reinforcement learning and the availability of necessary resources. A suitable reinforcement learning algorithm has to be selecte...[more]
Constantinos PsomadakisNode-based data structure visualisation toolNico PotykaWei Zhou2425-CM3203
Binary trees and related data structures are foundational in computer science education but can be challenging and time-consuming for students to create and manipulate. Few tools exist that help students understand, experiment with, and test algorithms covered in lectures, especially with node-based structures like binary trees and graphs. This project involves building a web-based platform that simplifies constructing, visualising, and interacting with these structures. The tool will offer a us...[more]
Cunshuo XiaAI Generation of Music VideosBailin DengJing Wu2425-CMT400
Recent advances in AI has made it possible to generate images and videos from text description (see https://stability.ai/blog/stable-diffusion-public-release for example). The aim of this project is to develop a pipeline that automatically generates a music video for songs. The video can consist of a sequence of images or videos segments generated from the lyrics, potentially with the help of other user inputs.[more]
Cyrus KingKeep Me Safe AppCarolina Fuentes ToroAmir Javed2425-CM3203
“Keep Me Safe” is a mobile app designed to enhance personal safety, particularly for women. In today’s society, where personal safety is a pressing concern, this app acts as a virtual guardian. Users can open a query describing their situation, such as going on a date, and include details like the person’s name, location, and time. The app periodically checks on the user and sends alerts if the user fails to respond or declines calls. A yellow alert is triggered initially, and if unaddre...[more]
Daniel SussmannSimulating Instruments on the GPUKirill SidorovFernando Alva Manchego2425-CM3203
Physical modeling synthesis represents an exciting frontier in music production and digital audio. Unlike traditional multisampling-based approaches, which deliver realism and variety at the cost of extensive storage, physics-based modelling offers the potential to recreate the complex sounds of acoustic instruments through computational simulation rather than recording and replaying. This opens up the possibility to generate highly dynamic, realistic and responsive sounds by simulating the phys...[more]
David BowlSteeringNet, A Deep-Learning based Obstacle Avoidance Approach for Autonomous DrivingNeetesh SaxenaYulia Cherdantseva2425-CM3203
This dissertation explores SteeringNET, which is a deep learning-based obstacle avoidance approach to autonomous vehicles, with a focus on visualizing and understanding how neural networks learn and evolve without human intervention. By building an Evolutionary Artificial Neural Network (EANN) from scratch in a 2D Unity simulation, this project demonstrates how self-driving agents can develop effective driving behaviours through iterative trial and error. The system bypasses traditional, manuall...[more]
Dylan MingayEnergy-Efficient CodeFrank C LangbeinBailin Deng2425-CM3203
We wish to investigate the energy consumption of algorithms running on various hardware platforms. By understanding the factors that influence energy usage, we aim to develop techniques to optimize code for improved energy efficiency and the impact on other performance measures such as traditional time, memory and I/O requirements. This is linked to specific hardware platforms and measuring their energy usage, even if the focus is on code and algorithms. The first task is to find a way to estim...[more]
Ebrahim Al AghbariDesktop app for automatic marking of programming projectsSylwia PolbergCarolina Fuentes Toro2425-CM3203
The aim of this project is to create a desktop application that would allow teachers to automatically execute and test a series of students' programming submissions in Python and Java. The app will need to include an intuitive and clear interface, ability to rename and organize downloaded students' submissions from Learning Central, and automatically run and test them against files and settings provided by the teacher. This should return an appropriate report that the teacher can later use for f...[more]
Edon You HuangPhoto montagePaul L RosinIrena Spasic2425-CMT403
The aim of this project is to take a set of images and combine them together into a single image. The first step is to roughly paste together the source images. The second step is to fill in any holes using "inpainting". The final step is to refine the image to make it more coherent, and also resize the image if required. The project could take an approach inspired by early papers in this field such as: Rother, Carsten, et al. "Autocollage." ACM transactions on graphics (TOG) 25.3 (2006): 847-8...[more]
Elena CorballyEthical Hacking LabGeorge TheodorakopoulosAmir Javed2425-CMT400
Technology is advancing rapidly, and as a result the need for cybersecurity education is greater than ever. Penetration testing is an important skill for cybersecurity students to develop, but it can be difficult to gain practical experience in a safe and controlled way. This project addresses the need for accessible and engaging penetration testing resources by providing a vulnerable virtual machine (VM) that contains common Linux misconfigurations, alongside a scenario and challenge questions ...[more]
Emile GastonCreating an ethical hacking labGeorge TheodorakopoulosNatasha Edwards2425Place-CMT400
In order to practice ethical hacking (penetration testing) it is important to have appropriate infrastructure at your disposal, e.g. computers, routers, configured with intentionally vulnerable software. Normally this is expensive to scale, but Virtual Machines facilitate this by making it possible to create digital equivalents. The aim of this project is to create a digital equivalent of an ethical hacking lab, similar e.g. to the one used in the CMT121 module.[more]
Emily HaddrellA Comparative Analysis of Steganographic Techniques for Embedding Text in ImagesPaul L RosinYipeng Qin2425-CM3203
This project compares various image steganography methods, assessing both open-source tools like OpenStego and OpenPuff and custom implementations like LSB, DCT, and HS. Important parameters like robustness, efficiency, capacity, and imperceptibility were evaluated. To facilitate testing, a unique GUI was created. The study highlights trade-offs between the methods investigated and suggests adaptive, context-aware strategies.[more]
Ethan PatalanoA System Dynamics Investigation into the impact of the default 20 mph in WalesCatherine TeehanCarolina Fuentes Toro2425-CM3203
On September 17 2023, Wales became the first country in the UK to introduce a default speed limit of 20 miles per hour into law. Although the Welsh Government have highlighted the perceived benefits, the introduction of the new default speed limit has met with some strong opposition. This investigation using System Dynamics will look at the qualitative data using Causal Loop Diagrams to understand the perceived benefits, investigate the opposing views and identify where data can be quantified a...[more]
Fan ZhouHierarchical Ensemble of Open-Source Models with Meta-Learning for Wildlife Classification in Camera Trap ImagesCharith PereraChristopher Wallbridge2425-CMT403
Camera traps are increasingly used for wildlife monitoring in ecology and conservation, but they produce massive image data with challenges like inefficient manual annotation and high false positives (e.g., empty frames from wind or lighting). Single deep learning models, such as MegaDetector (YOLO-based), MLWIC2, DeepFaune, SpeciesNet, and AddaxAI, perform well in specific scenarios but struggle with generalisation across environments. Research shows ensemble methods like voting and averaging i...[more]
Farwizah Haji Sufri KhanOSINT Phishing TrackerAmir JavedYulia Cherdantseva2425-CMT400
This project focused on developing a tool that will use existing flagged phishing/fake websites to extract features, such as domain names, certificates, Ip, location etc. sources : https://www.validin.com/blog/x-phishing-threat-hunting-pivotoing-techniques/ https://inteltechniques.com/ Kicksecure + Tor Tails If you are interested in this project drop me an email confirming your interest and answer below mentioned question 1. What is your interpretation of the problem area? What is the sp...[more]
Finn BradburyControlling IoT devices with our brain, eyes, and facial musclesNhat (Nick) PhamNedjma Ousidhoum2425-CM3203
Rock climbing is as much a mental challenge as a physical one. Climbers face a dangerous paradox: fatigue clouds judgment just as muscles begin to fail, yet traditional safety systems can't detect these invisible tipping points. This research bridges that gap by developing a real-time monitoring system that simultaneously tracks cognitive stress through electroencephalography (EEG) and muscular fatigue via electromyography (EMG). The system employs machine learning algorithms to analyse physiolo...[more]
Firas Al AmriSecurity Vulnerabilities in IoT Devices: Exploitation and Mitigation approachesGeorge TheodorakopoulosCharith Perera2425-CM3203
The project will focus on designing and implementing attacks on IoT devices (e.g., smart lightbulbs, plugs, cameras) or developing defenses to mitigate these attacks. It requires either experience with or a willingness to learn network traffic sniffing and pentesting, Linux commands.[more]
Gaurav MalviyaFederated vs Centralized Learning: Performance Trade-OffsFrank C LangbeinElaine Haigh2425Place-CMT400
Medical image analysis is rapidly advancing, driven by machine learning and its potential to improve diagnosis, treatment planning, and disease understanding. However, training robust and generalizable AI models in this domain requires access to large, diverse datasets of medical images. Due to stringent patient privacy regulations and data sensitivity, directly sharing medical image data across institutions is often restricted or impractical. This project addresses the critical need for privac...[more]
George LynchExploring the impact of Competition and Cooperation on Performance and Engagement in VR ExergamingDr Soumya BarathiChristopher Wallbridge2425-CM3203
This project investigates how competitive and cooperative social dynamics influence user performance, motivation, and engagement in virtual reality exergaming. A bespoke VR cycling application was developed, featuring three distinct cycling scenarios (1) Baseline (solo cycling), (2) Cooperative (cycling with teammates), (3) Competitive (cycling with opponents). Scenarios incorporated adaptive AI and real-time feedback mechanisms to simulate different social environments whilst maintaining consis...[more]
Georgin SajuGamifying cybersecurity educationYulia CherdantsevaAmir Javed2425-CMT400
This project will be focusing of researching different ways of gamification in cybersecurity education. The main objective of the project is to develop a web-application that will facilitate cybersecurity education particularly in the area of network security by providing a game or a set of games that help to learn about concepts such as network protocols, network traffic, network configuration and firewall in an interactive way more appealing for younger audience. You can explore the use and th...[more]
Gerard Glynn-RiversInjury Prediction in Professional Football: A Machine Learning (ML) Approach.Annelies GibsonSurya Thottam Valappil2425-CMT403
Though perceived to be a safe sport, Venturelli et al. (2011) evidence how football has a higher injury rate per hour of exposure than both Rugby and American football (sports considered dangerous), as players are 1000x more likely to suffer injuries playing than workers in the most dangerous industrial professions (Drawer and Fuller 2002). With the impacts resulting from said injuries having wide-ranging consequences like a team’s overall performance being impacted (Hägglund et al. 2013), a ...[more]
Gethin Rhys TrigwellA Comparative Analysis of Vulnerability Scoring Systems for Industrial Control SystemsNeetesh SaxenaCharith Perera2425-CM3203
Develop a new cyber-physical assets security framework to identify and evaluate cyber risks associated with assets including hidden, silent and edge devices.[more]
Guanmin ZhangDesign of a Cardiff University Student Part-time Job Information Platform Based on Intelligent Recommendation AlgorithmDavid J HumphreysAlexia Zoumpoulaki2425-CMT403
For Cardiff University students, part-time work not only provides them with financial support but also serves as an important means to enhance practical skills and accumulate social experience. However, Cardiff University students generally encounter issues such as fragmented information, low job matching rates, and conflicts between study and work schedules when seeking part-time employment. Existing recruitment platforms lack intelligent services tailored to students' specific needs, and a dat...[more]
Hamed Al-BaklaniExplainable Loan Approval SystemAlexia ZoumpoulakiCrispin Cooper2425-CM3203
Using open datasets, develop an (online) application that allows you to load data and train a model that predicts loan approvals based on various input parameters, and more importantly, provides clear and understandable reasons for its decisions. Data Collection: Gather datasets with features like credit score, income, employment history, loan amount, etc. Model Development: Use a ML models like a Decision Tree or Random Forest for its inherent explainability. Explainability: Integr...[more]
Hanna KubicaDeveloping a personal financial management websiteDr Daniela TsanevaSurya Thottam Valappil2324Place-CMT403
Individuals often struggle to effectively manage their personal finances as financial complexity is increasing. Financial disorganisation can lead to stress and clutter with savings and investment. This project seeks to provide users with a user-friendly and accessible web platform that simplifies budgeting, expense tracking, and financial goal setting. Detailed issues: A lack of tools used for tracking expenses and budgeting and limited accessibility in terms of financial planning resources. T...[more]
Hansen HanVR Dental Care - Conquering your dental fearsAnnelies GibsonElaine Haigh2425-CMT404
53% of people are scared of the dentist, with many going untreated when a problem occurs. This can often lead to the person seeking medication online to treat their aliment instead of seeking treatment from their dentist. In extreme cases, people with severe anxiety regarding the dentist will attempt to perform a tooth extraction which can lead to complications and infections. The aim of this project is to create a VR dentist game in which the player will be exposed to the sights and sounds of a...[more]
Haoran SunPersonalized News Recommendation System Based on the MIND DatasetIrena SpasicDr Daniel J. Finnegan2425-CMT404
Kaggle data resource link: https://www.kaggle.com/datasets/arashnic/mind-news-dataset Background I used to work as a product manager in an internet company, responsible for the company's user reach system, recommending appropriate messages to users. In our recommendation system, we found that our rule-based recommendation is more effective than algorithmic recommendation after experimentation, that is, at the beginning of the recommendation system, we tried to introduce algorithms, but the effe...[more]
Hao ZhangImage Quality Assessment based on Large Language Models (LLMs)Wei ZhouUsashi Chatterjee2425-CMT404
While Large Language Models (LLMs) have experienced significant advancement in visual understanding, their potential to serve as powerful and text-driven models for Image Quality Assessment (IQA) remains largely unexplored. We would like to investigate the IQA task based on LLMs.[more]
Harry FranklinCNI Digital Demonstrator: Showcasing the need to secure the renewable energy sectorJenny HighfieldMohammad Taher Pilehvar2425-CM3203
The 14 sectors of Critical National Infrastructure (CNI) in the UK are strongly interwoven and essential to the day-to-day functioning of society. A cyber attack on one sector could have catastrophic effects on not only the incident sector, but it could have cascading effects on downstream sectors. The purpose of this project is to create a digital demonstrator to model the cascading effects of a cyber attack on CNI sectors downstream of the energy sector, specifically, the renewable energy sect...[more]
Henrik VlijterAI Boxing Technique Improvement TrainerDr Daniel J. FinneganBailin Deng2425-CM3203
Boxing is expensive to learn and often inaccessible to people in remote locations. This project aims to bridge the gap between desire and ability to improve performance in boxing, by analysing video data of shadow boxing and subsequently providing feedback with improvements. This is similar to how a coach might teach students but instead the process is virtualised through AI. TLDR: AI Boxing Technique Coach[more]
Heyao LiDevelopment of NPR Anime style Character Rendering Materials in Unreal Engine 5 and Exploration of Quantitative Evaluation MethodsPaul L RosinIrena Spasic2425-CMT403
In recent years, non-photorealistic rendering (NPR) has gained significant traction in the gaming industry, with anime-style aesthetics becoming increasingly prominent in commercial titles. However, implementing high-quality NPR remains challenging for small and medium-sized development teams due to limited technical resources and the absence of standardized evaluation methodologies.This project addresses these challenges by developing an artist-friendly NPR base material system for anime-style ...[more]
Hin Fung TsangSmart Clinical Task Manager: A To-Do List for CliniciansDr Daniela TsanevaSurya Thottam Valappil2425Place-CMT403
Context: This idea stems from a pitch by a general practitioner during an NHS hackathon I attended. He explained that doctors often suffer from task overload, leading to missed follow-ups, inefficiencies, and burnout. He suggested a smart task manager to not only help him to keep track of tasks, but also automatically assign and prioritise tasks to improve efficiency and quality of care. Problem: Clinicians lack a centralised, tailored task management system to help manage daily tasks, reduce...[more]
Isabelle MotleySocial Engineering with Pepper RobotChristopher WallbridgeRichard Booth2425-CMT403
Often one of the security measures used by institutions such as banks is to ask you ‘secret questions’ such as ‘What was your first job?’ or ‘What was the name of your first pet?’. Many scams online and on social media attempt to target this information, and awareness has grown. We probably don’t think too much about divulging some of this information in casual conversation with people -it is unlikely that someone we meet will remember all the details from just a casual conversatio...[more]
Issah BartlettDesktop app for automatic marking of programming projectsSylwia PolbergYipeng Qin2425-CM3203
The aim of this project is to create a desktop application that would allow teachers to automatically execute and test a series of students' programming submissions in Python and Java. The app will need to include an intuitive and clear interface, ability to rename and organize downloaded students' submissions from Learning Central, and automatically run and test them against files and settings provided by the teacher. This should return an appropriate report that the teacher can later use for f...[more]
Jack BellCollaborative knowledge map platformCharith PereraLiam Turner2425-CM3203
Please watch the video in full before contacting the supervisor: https://www.youtube.com/watch?v=GrRsn4Dvpf8 This project invites students to build an interactive, full-stack web application for creating and visualizing knowledge maps. The platform is envisioned to help users organize, link, and explore educational content on various topics—starting with IoT as an example but adaptable to any domain. Inspired by concepts similar to early Khan Academy knowledge maps, this tool will enable user...[more]
Jack ThurmanBuilding Transparent Campaign Intelligence: A Machine Learning Dashboard Using Synthetic Advertising DataWei ZhouYazmin Ibanez Garcia2425-CM3203
This project explores whether core functions of commercial advertising analytics—such as campaign prediction, performance visualisation, and optimisation—can be replicated using only open-source tools and synthetic data. The result is a fully interactive dashboard that integrates machine learning, interpretability tools, and user-centric design to offer a free and transparent alternative for advertisers and researchers.[more]
Jacob KnappVNC Security: Analysing the security risks associated with use of the RFB ProtocolJenny HighfieldChristine Mumford2425-CM3203
Virtual Network Computing (VNC) is a concept used to control remote Graphical User Interfaces (GUIs), and the Remote Framebuffer Protocol (RFB) is commonly used in education and industry for tech support and remote monitoring. There are flaws in the RFB protocol, including security vulnerabilities. This project will look at existing literature to find out what the security vulnerabilities are, with the aim of recreating the exploits and discussing pre-existing solutions.[more]
Jac PhillipsMedical image processing - lesionsPaul L RosinJandson Santos Ribeiro Santos2425-CM3203
This project presents the development of a computer-aided diagnosis (CAD) system for the detection of skin cancer in dermatoscopic images, using traditional image processing and machine learning techniques. A significant focus has been placed on detection of the deadliest form of skin cancer, melanoma. Dermatoscopic images have been acquired from two reputable datasets, the HAM10000 and Ganster datasets, enabling both single and cross-dataset evaluation. A robust pre-processing pipeline has been...[more]
Jake PalmerSafeguarding Against AI-Driven Cyber Threats: Mitigating Risks Posed by Large Language Models (LLMs) [INDUSTRY PROJECT]Eirini S AnthiPadraig Corcoran2425Place-CMT400
This project explores the dual-use nature of Large Language Models (LLMs) in the context of cybersecurity, focusing on their potential to both enhance security measures and be exploited for cyber-attacks. With the rapid advancement and adoption of LLMs in various applications, there is a growing concern about their misuse, including the generation of sophisticated phishing emails, crafting of malware, or automating social engineering attacks. This research aims to develop strategies and tools to...[more]
Jakub StoklosaInteractive Knowledge Mapping PlatformCharith PereraMohammad Taher Pilehvar2425-CM3203
The Interactive Knowledge Mapping Platform is a web-based application designed to address fundamental challenges in educational content organisation. Traditional educational resources often present information linearly, failing to capture the interconnected nature of knowledge and hindering learners' ability to transfer concepts across domains. Our platform offers a visual, community driven solution to this problem by enabling the creation of knowledge maps, graphical representations connecting ...[more]
James BeavisControlling IoT devices with our brain, eyes, and facial musclesNhat (Nick) PhamHantao Liu2425-CM3203
Imagine that someday in the near future, all the smart devices in our homes and offices could be controlled automatically through our thoughts, eye blinks, or just some facial expressions. We will take a small step in this project to achieve this sci-fi vision. We will use state-of-the-art biosensing platforms, i.e. ANT NEURO (https://www.ant-neuro.com/products/eego-sports) and/or OpenBCI (https://openbci.com/), in our newly established Physical-Sensing Lab (https://www.agilecps.org/facilities) ...[more]
James DaviesAnalysing the efficiency of strength exercisesFernando Alva ManchegoAndrew Hood2425-CM3203
Implementing a program that can analyse given footage of a strength exercise (Back Squat, Bench Press, Deadlift, etc.) From this the program should be able to derive analytics from the form of the user, calculating the efficiency, targeted muscles and risk of injury. Using this information, the program should provide markers and tips to the user to improve their form.[more]
Jana JhaveriA Novel Cyber Risk Assessment Tool for SMEs: A Lightweight Practitioner-informed Web PrototypeYulia CherdantsevaAmir Javed2425-CMT400
This project will design, build, and evaluate a lightweight, explainable cyber risk assessment method tailored to small and medium-sized enterprises (SMEs). While both quantitative approaches (e.g. numeric estimation of asset value, loss probability, threat frequency) and qualitative approaches (e.g. expert judgement and control checklists) exist, most established methods are too time-consuming, data-hungry, or specialist-led for SMEs with limited time, skills, and budget. The aim here is to cre...[more]
Jan SmajdorTeaching Allocation systemSurya Thottam ValappilAndrew Hood2425-CM3203
The School of Computer Science and Informatics has both Teaching Associates and teachers who provide teaching support to our students as part of module teaching teams. Matching the supply of staff to the demand for teaching support is a complex problem with multiple constraints. The skills and knowledge of TAs & teachers must must be considered and matched to the subjects being taught. Time plays a significant role alongside with restriction on allocation, as many teaching support staff are ...[more]
Jasmine EdwardsA Contextual Analysis of Language in Anti-Women ForumsNedjma OusidhoumJose Camacho Collados2425-CMT400
The Manosphere is a collection of predominantly male-focused and anti-women forums, which has garnered attention due to its controversial context and often extremist views. Within this community, numerous discussions occur where such language plays a key role. A feature of these communities is the development of their own specific language, creating new terms that are likely unknown to outsiders. However, by looking at the context in which these unknown terms are used, we can gain an understandi...[more]
Jay WarrenExplainable Loan Approval SystemAlexia ZoumpoulakiAmir Javed2425-CM3203
Using open datasets, develop an (online) application that allows you to load data and train a model that predicts loan approvals based on various input parameters, and more importantly, provides clear and understandable reasons for its decisions. Data Collection: Gather datasets with features like credit score, income, employment history, loan amount, etc. Model Development: Use a ML models like a Decision Tree or Random Forest for its inherent explainability. Explainability: Integr...[more]
Jia-Syun LyuBenchmarking World Models for Autonomous Driving: A Comparative Study of Terra and DrivingDojoVictor Romero CanoChristopher Wallbridge2425-CMT403
This dissertation dives into a pressing issue in autonomous driving: the lack of reliable ways to test world models, especially when traditional motion planning falls short in unpredictable settings like messy road layouts or sudden obstacles. I’ve been motivated by the absence of consistent benchmarks, which makes it tough to fairly compare different models. To tackle this, I’m proposing a new framework to evaluate two unique approaches: Terra, a deterministic autoregressive model, and Driv...[more]
Jiaxun ZongGame Development with AI, Networking, Graphics, and PhysicsFrank C LangbeinKirill Sidorov2425-CMT403
Focus on physics and collision detection. Developing interactive and engaging games presents a rich and multifaceted challenge in computer science, encompassing artificial intelligence, networking, game environment creation and representation, graphics/rendering, and physics simulation. This project offers a flexible framework for exploring these diverse aspects. Students should choose to focus on specific combinations of these elements to address a technically challenging game development topi...[more]
Joel WestcottExploring machine learning models in stock market prediction across stock types and market conditionsYuhua LiAlexia Zoumpoulaki2425-CM3203
This project aims to explore and compare the effectiveness of machine learning models in stock market prediction across different stock types and under varying market conditions. This exploration is achieved by implementing and comparing the predictive accuracy of four Machine Learning models – SVR, XGBoost, LSTM and RNN – to understand how well they perform across diverse scenarios and stock profiles. These models will then be evaluated using XAI techniques, to hopefully identify the most i...[more]
Joseph EnglishCombining LLMs and Graph Databases for explainable AIAlia I AbdelmotyMatthew J W Morgan2425-CM3203
Large Language Models (LLMs) are currently in high demand as they offer opportunities for faster content retrieval, generation, and summarization. Nonetheless, several challenges, such as bias, inaccuracies, and hallucinations, need to be addressed. Additionally, the lack of domain-specific knowledge and the inability to validate and attribute sources hinder widespread adoption. Graph databases are a great tool for representing and manipulating information in the form of knowledge graphs. Combi...[more]
Joshua RimesIdentifying Urban Functional RegionsPadraig CorcoranCrispin Cooper2425-CM3203
Urban functional regions are urban regions that perform different functions in cities. Examples include tourism regions, bank/financial regions, shopping regions, nighttime economy regions, food regions etc. The goal of this project is to identify the functional regions in a given city in an automated manner using Point of Interest (POI) data. A POI is a specific point location that someone may find useful or interesting. Examples include pubs, shops, gyms, restaurants etc. The POI data will be ...[more]
Juan Ayuque ArenasCreating an activity recommendation app with a swipe-based user interface and an algorithm based off user's interests, location and past selectionsFederico LiberatoreRhodri Morris2324Place-CMT403
Today’s world is filled with immeasurable amounts of information which often leads to people struggle to find suitable activities or events that align with their interests and preferences in their local area. When there’s too many options to chose from, it can generate an overwhelming feeling and at the same time become time-consuming. The proposed solution aims to address this problem by developing a mobile application that recommends activities based on the user’s locations and prefere...[more]
Justyn HenmanSmart Workout TrackingNervo Verdezoto DiasNico Potyka2425-CM3203
This project aims to design and develop a user-friendly workout tracking application tailored to casual gym-goers and individuals with limited time or low self-discipline. Existing fitness apps often overwhelm users with complexity, require manual input, or impose various barriers that discourage long-term engagement. This project focuses on creating a solution that prioritises simplicity, time efficiency, and seamless integration with wearable devices such as the Apple Watch. Building on the i...[more]
Kahatapiti SiriwardanaUnder the Influence: An Exploration on the Perceptions of Alcohol and Substance Usage in the YouthNervo Verdezoto DiasOmer F Rana2425-CM3203
For my project, I aim to design a mobile application, targeting individuals from the ages of 16-24 (primarily students), to promote healthier habits and raise awareness on the effects of frequent alcohol consumption. I would like the app to combine educational content, self-monitoring tools, and personalized interventions to support users in understanding and reducing their alcohol intake. For the project, I aim to draw from the principles of design thinking - to ensure that the target audience ...[more]
Kai HailstoneGamification of Digital Abacws: Creation of a digital walkthrough of Abacws using 360 imagesJenny HighfieldAmir Javed2425-CM3203
In association with the Abacws Facilities team. Use 360 images of Abacws (provided by Alex Deverson) which you will be provided with to create a digital walkthrough of Abacws. Gamify the walkthrough so it can be used by potential students with Autism and/ or Anxiety to reduce the stress of starting university in a new environment. Please email both Jenny Highfield (highfieldjm@cardiff.ac.uk) and Alex Deverson (deversonaa@cardiff.ac.uk) together if interested in the project.[more]
Kisholi Perera-MerryA Board Game Companion Application for DiplomacyDr Daniel J. FinneganMatthew J W Morgan2425-CMT403
Diplomacy is a strategy board game enjoyed for its emphasis on execution of strategy through negotiation with other players. However, its long gameplay means that interruptions are likely to occur, raising cognitive challenges for the players of the game. This project inspects this issue through the critical lens of human computer interaction, game design and cognitive psychology to explore the role of board game companion applications in supporting the prospective memory, motivation, and self-e...[more]
Laura TindleyRoboFin – A robo-advisor to provide goal-based financial recommendations and improve user financial literacyDr Daniela TsanevaYuhua Li2425Place-CMT403
The digitalization age ha brough a disruption in the financial industry, too. The rise of self-investors has lead to the need of new approach to provide financial advice for investment. There is a request for a new more personalised approach tailored to the specific profile of the investor. RoboFin is a robo-advisor (a recommender system) assisting the investor in the selection of the right investment portfolio by utilising hybrid recommender algorithm returning the results of recommended invest...[more]
Laurence HarleyAI Generation of Music VideosBailin DengAmir Javed2425-CM3203
Recent advances in AI has made it possible to generate images and videos from text description (see https://stability.ai/blog/stable-diffusion-public-release for example). The aim of this project is to develop a pipeline that automatically generates a music video for songs. The video can consist of a sequence of images or videos segments generated from the lyrics, potentially with the help of other user inputs.[more]
Lewis TroyPersonalised Media RecommenderAlexia ZoumpoulakiJing Wu2425-CM3203
Recommendation algorithms form an integral aspect of the modern streaming service, with most major services utilising one. However, one area where these services typically lack is explainability, with recommendations usually given with no to little explanation, making the process ambiguous to the user. There is also a lack of control within these systems, with the user unable to define what they would like to see. To address these issues, this project creates a music album recommendation website...[more]
Liam ColleyDeveloping a web app to support dietitians in caring for women with gestational diabetesNervo Verdezoto DiasCrispin Cooper2425-CM3203
Description: This project will develop a web application to support dietitians in caring for women with gestational diabetes. Potential features of the app, as identified in the fieldwork, include: creating meal plans, inputting nutrition recommendations, and personalising the patients’ mobile app. The project will be conducted in collaboration with Beatriz Félix and Francisco Nunes from Fraunhofer AICOS. This thesis occurs in the context of a larger project, NUTRIA, which goal is to deve...[more]
Lily BenaidUsing MC Edu to Teach Horse Care & NutritionCatherine TeehanLiam Turner2425-CM3203
In collaboration with the Wales Pony and Cob Society, you will be using Minecraft for Education to develop a series of challenges that will teach young children about horses including care and nutrition. This resource will be designed as learning and teaching resource to support WPCS in their efforts to education children about horses.[more]
Linglin YuPredicting habitat type from archived biological recordsChris B JonesOktay Karakus2324Place-CMT404
There are millions of records of biological samples in museums and herbaria, many of which include a natural language description of the habitat where the sample was collected. The data have the potential to be used to reconstruct historical habitats. The project will experiment with using machine learning methods to predict habitat type based on such text data. Classifiers will be trained using ground truth data on habitat in the form of digital land cover maps from recent decades, with a view ...[more]
Luca Selano RobsonMinecraft Edu Escape Rooms to Teach Cyber SecurityCatherine TeehanPadraig Corcoran2425-CM3203
Using Minecraft for Education to develop a series of escape rooms that challenge players using cyber security techniques to help develop cyber security knowledge and skills.[more]
Lu JingDeconstructing Gambling Through Games: A Risk Education Framework Based on Coin PushersDr Daniel J. FinneganLiam Turner2425-CMT403
This literature review evaluates evidence on: (1) how coin-pusher (penny-falls) machines operate and the risks they pose, (2) common probabilistic misconceptions related to gambling, (3) the effectiveness of game-based and simulation-based interventions for teaching probability and gambling awareness. The review finds converging evidence that interactive, gamified simulators can improve statistical reasoning and increase risk awareness, while also highlighting a clear gap: coin-pusher machines ...[more]
Lukasz MikolajczakTri-Metric Framework for Evaluation of Robustness for Steganography MethodsPaul L RosinCarolina Fuentes Toro2425-CM3203
This project proposes a structured evaluation framework for assessing the robustness of image steganography algorithms under real-world distortions. It introduces three complementary metrics—TRI, CSRI, and IWRI—and applies them to four steganographic methods to demonstrate their effectiveness in capturing transformation resilience, capacity scaling, and imperceptibility trade-offs.[more]
Luke PopeSystem for Novel Extended View Planner and Live 3D Object Reconstruction Using Franka Emika ManipulatorJuan Hernandez VegaNeetesh Saxena2425-CM3203
3D Object reconstruction (in this scope) is the process of representing an object’s appearance using a 2D image. This is achieved by analysing the object’s shape to form a coordinate system representing all points within the object’s frame. Reconstruction information can be applied to various fields of work, such as medical imaging, graphics, virtual reality, etc. Robot devices are often used in conjunction with reconstruction to develop automated and seamless methods of defining an objec...[more]
Maame DarteyCyber Physical System Education: Gamification of the teaching of Industrial Control System SecurityJenny HighfieldPadraig Corcoran2425-CM3203
You will be given teaching content for ICS Security and asked to gamify it (open to options, but could be CLI game, Webform or a 2D/3D game). The project will look at the benefits of gamification in education and how it can be applied to learning about Industrial Control Systems and their security risks.[more]
Manuel Miranda Mendes Da LuzArtificial Intelligence for Games [multiple availability]Federico LiberatorePadraig Corcoran2425-CM3203
Dream of creating a game-winning AI? This is your chance to bring it to life! Challenge: Choose any game you love, design your own AI agent, and compete for victory. Pick from top competitions listed by the IEEE Conference on Games (https://2024.ieee-cog.org/competitions/) or propose a game of your own! No need to officially enter—just focus on building the ultimate AI. Requirements: •Solid programming skills •Background in AI, optimization, or machine learning •A competitive spirit an...[more]
Max EmmansDigital TransformationCatherine TeehanPaddy Slator2324Place-CMT403
Working with an organisation to map current business processes using a variety of business situational awareness methodologies with the aim to identify where Business Process Automation would fit and develop an automation strategy with potential to implement the identified BPAs.[more]
Meabh CarragherDeveloping a mobile application to support women with gestational diabetesNervo Verdezoto DiasRhodri Morris2425-CM3203
Description: This project will develop a mobile application to support the self-care and learning of women with gestational diabetes. Potential features of the app, as identified in the fieldwork, include: meal reminders, glucose measurement reminders, meal plan display, meal/recipe recommendations (algorithm under development in NUTRIA), and nutrition learning modules. The project will be conducted in collaboration with Beatriz Félix and Francisco Nunes from Fraunhofer AICOS. This thesis o...[more]
Mihai CraciunRelevance-focused methods for reasoning with Conditional Knowledge BasesRichard BoothVíctor Gutiérrez Basulto2425-CMT400
A conditional knowledge base (KB) is a set of statements of the form "if A, then normally/usually B". A classic question in Knowledge Representation has been "given a conditional knowledge base KB, which other conditionals should be said to "follow from" KB. Several solutions have been proposed over the years, including the preferential closure, the rational closure and, more recently, the disjunctive rational closure (DRC). The DRC is especially applicable in situations where we want our result...[more]
Mittul RungtaAnomaly Detection in Environmental Sensor Data Using Machine LearningAlia I AbdelmotyFederico Liberatore2425-CM3203
Anomaly detection in environmental sensor networks is essential for ensuring system reliability, occupant comfort, and energy efficiency in smart buildings. This study implements and evaluates four unsupervised machine-learning methods: Isolation Forest, One-Class Support Vector Machine (OCSVM), Long Short-Term Memory (LSTM) Autoencoder, and TimeGPT transformer applied to univariate and multivariate datasets. A six-month real-world dataset from the University of Bristol is split into a four-mont...[more]
Mohammed AhmedAI Generated Image DetectionWei ZhouIrena Spasic2425-CM3203
Nowadays, there emerged lots of AI generated images that are different from natural images. This project aims to develop methods to distinguish AI generated images from natural images. It would be better to send me your CV when contacted.[more]
Moriah TsekiriData-driven Fashion Trend ForecasterFederico LiberatoreNedjma Ousidhoum2425-CM3203
This aims to be a dashboard that predicts trends in fashion, based on previous garments that have been worn and photographed on runways, as well as similar pieces seen on other lower brands (like fast fashion brands) and similar items seen on social media. The problem with the fashion industry today is the overproduction and waste of materials through fast fashion, failed sample garments, etc. causing environmental damage in our society. This forecasting tool could help designers better predict...[more]
Muhammad Saim JavedDeepfake detection using a GAN FingerprintsShancang LiWei Zhou2425-CMT400
Generative Adversarial Networks (GANs) have been increasingly used in generating deepfacks, which are believed one of the biggest AI concerns. This project aims to look into the AI engine, GANs, to develope approaches to analyse GAN fingerprints in terms of its existence, uniqueness, persistence, and superiority. This project needs strong AI background and python programming.[more]
Myrsini ApostoloudiEfficient Anomaly Detection Based on Brain Inspired Emerging Computing FrameworkYuhua LiJandson Santos Ribeiro Santos2425-CM3203
Modern machine learning methods including deep learning have shown super-human performance in some applications. However, they face several challenges in algorithm and data limitations. In the last few years, Hyperdimensional Computing (HDC) has emerged as a promising paradigm to tackle the challenges faced by existing machine learning and deep learning. It is a brain-inspired emerging computing paradigm for representing and manipulating concepts and their meanings using fixed-size vector repres...[more]
Naeem AliNatural Language Processing (NLP) for Education - Generation of quizzes to assess reading comprehensionFernando Alva ManchegoPadraig Corcoran2425Place-CMT400
This project is about using Natural Language Processing (NLP) to automatically create quizzes that check reading comprehension. The idea is to generate both questions and answers directly from a passage of text. To make the models efficient, we use Low-Rank Adaptation (LoRA) and Quantized LoRA (QLoRA). These techniques reduce the memory and computing power needed while keeping good performance. We fine-tuned and tested three models: FLAN-T5-XL, LLaMA-3.2-3B-Instruct, and Phi-2. Training was don...[more]
Nathan BlundellCNI 2D Digital Demonstrator: Showcasing why we need to secure industrial systemsJenny HighfieldWei Zhou2425-CM3203
The use of demonstrators within cybersecurity allows us to showcase, without technicality, the impact of cyberattacks on Critical National Infrastructures (CNI). Cyber Innovation Hub have a large physical demonstrator for this purpose, however, this project is to create a digital version. This can include CNI such as can be found in the transport sector, civil nuclear sector and manufacturing sector, among others. You will have artistic licence, and will be working with an industry partner to ge...[more]
Ned KingdonChess AI that explains its decisionsKirill SidorovGeorge Theodorakopoulos2425-CM3203
The way in which artificial intelligence systems make decisions is typically drastically different from the approach a human takes. Thus, the operation of an AI system may be difficult to interpret and to learn from. While the search algorithms in traditional chess engines are easy for a human to understand (algorithmic transparency), they lack simulatability, i.e. a human cannot reproduce calculations necessary for the result, and thus this knowledge does not lead to a better understanding of w...[more]
Nicolas Gutierrez RolonUnsupervised Classification and Explanation Generation of Mutation Triggers in WelshFernando Alva ManchegoAlia I Abdelmoty2425-CMT405
This project focuses on developing a rule-based mutation explainer for Welsh, aimed at supporting language learners and advancing Welsh NLP. Initial consonant mutation is a distinctive feature of Welsh grammar, where the first consonant of a word changes depending on its grammatical environment. While existing tools such as CyTag can detect mutated forms, they cannot explain why a mutation occurs, which limits their usefulness for learners and educators. To address this gap, the system integrate...[more]
Niranjan UppiniEnhancing Large Language Model Performance on Tabular Question Answering through Supervised Fine-TuningJose Camacho ColladosElaine Haigh2425-CMT400
Large Language Models exhibit strong text generation capabilities but demonstrate poor performance on tabular data analysis, frequently producing incorrect calculations despite generating syntactically valid code. This research addresses this limitation through a systematic approach combining automated data curation, programmatic verification, and parameter-efficient fine-tuning. The methodology centers on creating a verified training dataset where every example undergoes computational validatio...[more]
Nurseiit BakkaliNatural Language Processing: Evaluating LLMs in languages other than EnglishMohammad Taher PilehvarJing Wu2425-CMT400
[The details need to be discussed] For students who are fluent in languages other than English, the goal of this project is to assess the capabilities and weaknesses of LLMs (such as GPT, Gemini, or Llama) on language-specific tasks. This could either target language proficiency or specific cultural concepts.[more]
Oliver TurkAlgorithms for Interpretable Machine Learning with Quantitative Argumentation FrameworksNico PotykaJing Wu2425-CM3203
Interpretable Machine Learning aims at designing machine learning models that are human-interpretable [A]. While classical approaches like decision trees, rules or regression models satisfy this criterion, their learning performance is often inferior to black-box models like ensemble classifiers or neural networks. Recently, it has been shown that there is a close relationship between neural networks and quantitative argumentation frameworks [B]. This connection can be used to combine parameter ...[more]
Oliwia StajudaEfficiency - Accuracy Balance in 2D Collision Detection: A Comparative Analysis of Grid-Based and Border-Only AlgorithmsFrank C LangbeinFederico Liberatore2425-CMT403
One of the fundamental challenges faced by 2D game developers is maintaining an accuracy - efficiency balance in collision detection. Traditional approaches require form them to choose between complex polygon and pixel-perfect methods that provide accuracy but are computationally expensive, and simple geometric shapes, which are fast but less precise. This trade-off significantly impacts modern games with numerous interactive elements and detailed artwork, especially when they are intended for v...[more]
Omar AhmedOptimising Student Wellbeing and Performance through the Mindful Revision AppNervo Verdezoto DiasWei Zhou2425-CM3203
Description: The ultimate goal of the project is to further design, implement and evaluate features for the MindfulRevision app that can help students to improve their academic performance and well-being in more effective and engaging ways. The MindfulRevision App (www.mindfulrevision.com) is a new app that helps students revise for exams more mindfully and effectively. The app provides a variety of features, including: - Tools and techniques to manage stress - Techniques to help students focu...[more]
Omar IbrahimDetecting Media Bias in Coverage of the Israeli war on Gaza: A Transformer-Based Evaluation of Gold and Synthetic FIGNEWS 2024 DatasetMohammad Taher PilehvarMartin Caminada2425-CMT405
Amid ongoing developments in the Middle East, particularly in Gaza, media coverage and online discussions have reflected a wide range of perspectives on the conflict. Following October 7th, 2023, reporting and commentary on Gaza became a subject of significant debate. To examine this discourse from a linguistic perspective, especially on social media platforms such as Facebook, a group of authors (Zaghouani et al., 2024) introduced the FIGNEWS2024 dataset, which focuses on media bias in the ea...[more]
Oscar HoodsmithRendering Engine for Voxel-Based Real-Time Multiresolution Terrain GenerationFrank C LangbeinPadraig Corcoran2425-CM3203
For this project, you should choose an arbitrary game that is played in a 2D or 3D environment with one or more players. The aim of this project is to implement a game engine with 2D or 3D graphics and suitable dynamics (physics; collision detection) simulations to run this game and networking capabilities. You are free to focus on any one or any combination of these elements, but the focus of this project is the engine and not a particular game. The focus could be specifically on 2D or 3D envi...[more]
Patryk GluszkiewiczLocalisation using Wi-Fi emanationsKirill SidorovMohammad Taher Pilehvar2425-CM3203
Even if not connected to a WiFi network (but with WiFi enabled), your phone periodically emits beacon packets and otherwise scans for available networks. Such packets, among other things, contain information about the strength of the signal (RSSI). Having positioned several base stations, listening for such packets, one may be able to (crudely) localise people by trilateration (or multilateration). This project will implement such a localisation system, and investigate its limitations and possib...[more]
Peixuan YuUsing Twine to Create an Interactive Adventure Story about the Welsh Dragon to Teach the new Welsh Cross-Curriculum Competency FrameworksCatherine TeehanAnnelies Gibson2425-CMT404
Create an interactive narrative using Twine that includes activities challenges that need to be completed by the players. It should be linked to the new Welsh curriculum and cover the competency frameworks (Digital, Literacy and Numeracy) which launched in September 2022. The interactive story will need to be supported by education materials such as lesson plans, Schemes of Work and workbooks.[more]
Peng XuUnderwater Image EnhancementWei ZhouYukun Lai2425-CMT403
Underwater images usually have problematic issues, such as color casts, color artifacts and blurred details, etc. This project aims to develop methods to enhance the visual quality of underwater images. It would be better to send me your CV when contacted.[more]
Phuong Thanh LeEmotion-Driven Interaction: Designing an AI-Assisted Music Application for Active Emotional EngagementAlia I AbdelmotyEirini S Anthi2425-CMT403
There is a gap in current AI music research, which often isolates generative models from real-time human input or emotional context. This project proposes the design of an interactive AI-Assisted Music Application and its effect on emotional engagement. The application combines AI music generation models with other tools that allows users to personalise the music outputs in real time. These elements are tempo, rhythm, choices of instruments and others. The goal is to explore how humans and AI ca...[more]
Qiang FuBuild an abstractive summarizer based on PLM and Fine-TuningNedjma OusidhoumAndrew Hood2425-CMT400
In today’s Internet world, we read a lot of information every day, and it is not easy to quickly understand the main ideas of long articles or papers. This project aims to create a tool that can automatically produce short, clear summaries in natural language, so people can save time and learn more efficiently. The tool will be built using advanced language technology that learns from large amounts of text.[more]
Rakshit RangarajanAI-driven Personalised Welsh Language Learning PlatformPaddy SlatorNervo Verdezoto Dias2425-CMT400
This project aims to develop a web-based platform inspired by Say Something in Welsh, designed to provide an interactive and personalised way to learn Welsh. Users will begin by providing a word or phrase of interest, and the platform will use a large language model (LLM) to generate a set of relevant Welsh phrases or sentences that incorporate the input. The platform will first introduce these phrases in both Welsh and English, with accompanying audio to help users understand pronunciation and ...[more]
Rami Azizihacking human vulnerability to phishingAmir JavedCarolina Fuentes Toro2425-CM3203
Phishing poses a significant and persistent threat in the realm of cybersecurity, targeting individuals, businesses, and organisations alike. This insidious tactic involves cybercriminals masquerading as trustworthy entities, such as banks, government agencies, or reputable companies, to deceive unsuspecting victims into divulging sensitive information, such as login credentials, financial details, or personal data. The sophistication of phishing attacks continues to evolve, with perpetrators em...[more]
Rana CakmakIntrusion Detection in SCADA Systems Using AI TechniquesEirini S AnthiNhat (Nick) Pham2425-CMT400
This project focuses on detecting cyber attacks in SCADA systems by applying AI techniques. I will analyze the effectiveness of IDS in SCADA networks using the dataset provided in the paper: https://orca.cardiff.ac.uk/id/eprint/137897/[more]
Raveena KesavanExplainable Loan Approval SystemAlexia ZoumpoulakiTingting Li2425-CMT400
Using open datasets, develop an (online) application that allows you to load data and train a model that predicts loan approvals based on various input parameters, and more importantly, provides clear and understandable reasons for its decisions. The project will go beyond simple ml algorithms. Different areas of focus will be considered: e.g. interactive explainability, dataset augmentation, simplification, chatbots for explanations. Dataset identification, Model Development, Explainabili...[more]
Rebekah PidgeonParameter exploration of a Genetic Algorithm for evolving Hearthstone decksFederico LiberatoreChristopher Wallbridge2425-CM3203
Genetic Algorithms have been used as an Artificial Intelligence strategy for many games, including competitive, collectible card games. Hearthstone is a particularly popular online competitive, collectible card game, and poses many interesting Artificial Intelligence challenges such as deckbuilding and game-playing agents. While Genetic Algorithms have been used previously to build competitive Hearthstone decks, the many parameters that are required to be set for a Genetic Algorithm have not bee...[more]
Reiyan Al-ShaikhUnreal Engine Escape Rooms to Teach Cyber SecurityCatherine TeehanTingting Li2425-CM3203
This project explores the development of the educational game Project ZeroPoint, created using Unreal Engine, as a teaching and learning resource for cybersecurity. The game introduces learners to fundamental concepts within cybersecurity through interactive challenges, promoting critical thinking and problem-solving in a virtual environment. This project aims to align with the information and guidance provided by the new Welsh Curriculum and Digital Competence Framework. The report will detail...[more]
Rene CampbellEvaluating Social Bias in Large Language Models across different multilingual settingsWalter ColomboYazmin Ibanez Garcia2425-CM3203
This study examines bias in question-answering (QA) tasks in two recently developed large language models (LLMs), Gemini Flash and Llama-3.3. A foundational English (EN) dataset is constructed across seven social dimensions by intersecting existing bias focused benchmarks: age, disability status, gender, physical appearance, religion, socioeconomic status and sexual orientation. The dataset is translated into German (DE) and Japanese (JA), where these languages are used to test the LLMs. This ap...[more]
Ricardo GarciaMusicMerge - Collaborative music writingKirill SidorovEirini S Anthi2425-CM3203
Collaborative music composition presents unique challenges in version control, requiring specialized tools capable of detecting and merging differences while preserving musical semantics. This project ad- dresses the limitations of existing notation comparison tools by developing a Python-based MusicXML diff and merge application. The tool integrates a weighted difference algorithm, analyzing pitch, duration, articulation, and stem direction at the note, measure, and part levels to provide intui...[more]
Rohin RashidOptimising Student Wellbeing and Performance through the Mindful Revision AppNervo Verdezoto DiasYipeng Qin2425-CM3203
Description: The ultimate goal of the project is to further design, implement and evaluate features for the MindfulRevision app that can help students to improve their academic performance and well-being in more effective and engaging ways. The MindfulRevision App (www.mindfulrevision.com) is a new app that helps students revise for exams more mindfully and effectively. The app provides a variety of features, including: - Tools and techniques to manage stress - Techniques to help students focu...[more]
Romilly NashDevelopment of a Humanoid Robot System for Enhancing Social Synchrony in Children with Autism Spectrum DisorderChristopher WallbridgeAndrew Hood2425-CM3203
One of our projects is looking at social synchrony in autistic children with a robot. Social synchrony is the mechanism by which we keep time with each other and may be an important skill in the process of conversational turn taking. We want the robot to follow along with simple gestures such as clapping in time or doing a synchronised wave. Potential students will have to look at potential methods for identifying a pose non-intrusively (e.g. using a 3D camera) and then mimicking it (preferably)...[more]
Rupert DaviesMRI SuperresolutionFrank C LangbeinOktay Karakus2425-CM3203
Magnetic Resonance Imaging (MRI) is a vital medical imaging technique. However, limitations in hardware and acquisition time often result in lower-resolution images (e.g. at 1.5T or with specific fast scanning protocols). This project aims to develop a superresolution algorithm capable of constructing higher-resolution MRI images (e.g. 3T or the full resolution from a fast scan) from lower resolution ones. By simulating lower resolution images from high resolution images using suitable k-space ...[more]
Ryan GallagherEyeTrack: How can a user-friendly optometry app enhance awareness, accessibility, and proactive management of eye health among users?Liam TurnerYulia Cherdantseva2425-CM3203
Design for Eye Care Apps focuses on creating digital solutions that enhance the user experience in managing eye health and vision care. The problem theme centres on the insufficient awareness and accessibility surrounding eye health management among individuals. Many people do not prioritize regular eye care, often neglecting the importance of monitoring their vision and understanding common eye conditions. My app will store user data securely, implement strong encryption methods, and adhere to...[more]
Sabari Girish Srinivasan”Wards and Firewalls”: Enhancing Cybersecurity Awareness Through Gamification for the Digital GenerationYulia CherdantsevaAmir Javed2425-CMT400
This project focuses on the creation of a serious cybersecurity game to spread awareness regarding basic cybersecurity concepts. With the rising frequency of cyber attacks and their increasing lethality to organisations, cybersecurity is now a joint responsibility where every employee in an organisation plays a crucial role and thus needs to be vigilant. Traditional forms of cybersecurity training often fall short on engaging non-technical participants (who often perceive cybersecurity as an ext...[more]
Saikiran RangarajanDeepfake detection using a GAN FingerprintsShancang LiTingting Li2425-CMT400
Generative Adversarial Networks (GANs) have been increasingly used in generating deepfacks, which are believed one of the biggest AI concerns. This project aims to look into the AI engine, GANs, to develope approaches to analyse GAN fingerprints in terms of its existence, uniqueness, persistence, and superiority. This project needs strong AI background and python programming.[more]
Samuel AshmanFlipper Zero: Evaluating the Cybersecurity Risks of Universal Hacking ToolsEirini S AnthiNeetesh Saxena2425-CMT400
This project investigates the security implications of Flipper Zero, a portable multi-tool for pentesting, by assessing its capabilities in intercepting and manipulating wireless communications (RFID, NFC, Bluetooth). The study will explore defensive measures to mitigate unauthorised access risks in consumer and industrial IoT environments. A flipper zero will be provided to the student.[more]
Samuel BerryEvaluating Deep Audio Embeddings as Fitness Function for Genetic Music GenerationCrispin CooperCarolina Fuentes Toro2425-CM3203
This study evaluates the effectiveness of deep audio embeddings as a fitness function for evolutionary music generation, specifically within the domain of ambient music. Using deep audio embedding similarity as the sole fitness metric, I implemented a graph-based genetic algorithm that evolves probabilistic MIDI generators to produce audio similar to a reference track. The research addresses whether such embeddings can guide evolutionary search without relying on explicit music-theoretic rules o...[more]
Samuel LarkinsConsidering Social Groups in Social Robot NavigationJuan Hernandez VegaKirill Sidorov2425-CM3203
Human-robot interaction (HRI) and human-robot collaboration (HRC) are relevant areas of robotics that explore the necessary requirements that allow robots to work alongside humans. One key aspect of such collaboration is stablishing an efficient transmission of information between robots and humans. A recent and novel approach to this challenge involves the use of a social heatmap. This project aims to extend the capabilities of a social heatmap so that it is also able to display high cost are...[more]
Sashwath Ravilla SeenivasanCafe Location Analysis: A Time Series Forecasting Approach to Spatial Business IntelligencePadraig CorcoranNhat (Nick) Pham2425-CMT400
Urban functional regions are urban regions that perform different functions in cities. Examples include tourism regions, bank/financial regions, shopping regions, nighttime economy regions, food regions etc. The goal of this project is to identify the functional regions in a given city in an automated manner using Point of Interest (POI) data. A POI is a specific point location that someone may find useful or interesting. Examples include pubs, shops, gyms, restaurants etc. The POI data will be ...[more]
Selmane TabetProject Mjölnir: An Automated Brute-Force Dataset-Model Combinatorics Training and Evaluation Pipeline for Computer VisionCharith PereraMatthew J W Morgan2223Place-CMT404
The project aims to experiment with a technique inspired by Brute-force Attack methods from the cybersecurity field, which can be applied in the context of datasets and training for binary image classification. This project implements an AutoML pipeline that performs training and evaluation on an exhaustive set of model-dataset pairings to determine the best performing ones, drawing comparisons to published literature and traditional approaches to ML development. The primary goal of this projec...[more]
Semih SarisoyProject Title: Emotion Detection for Social Media Posts using ClassificationIrena SpasicSurya Thottam Valappil2425-CM3203
Project Proposal: Emotion Classification for Social Media Posts BACKGROUND: Social media platforms like Instagram, YouTube, and Twitter play a major role in shaping public opinion. However, on some platforms, features such as dislike counts are either hidden, unavailable, or absent altogether. This can make it difficult for content creators, brands, and everyday users to understand the emotional reactions to their posts. Despite the absence of explicit dislike indicators, analysing the text inte...[more]
Shaikha AlshehhiAdversarial Attacks and Defences for Industrial Control Systems (ICS)Eirini S AnthiTheodoros Spyridopoulos2425-CMT400
The increasing integration of Industrial Control Systems (ICS) with IT networks has increased their vulnerability to sophisticated cyber threats, which makes the implementation of robust Intrusion Detection Systems (IDS) essential. Although Machine Learning (ML) improves detection performance, these models remain inherently vulnerable to adversarial attacks, where input data is deliberately manipulated to cause misclassification. This study investigates the robustness of ML-based IDS against suc...[more]
Shiv KubalDetection of In-Memory Credential Dumping AttacksNeetesh SaxenaCharith Perera2425-CMT400
In-Memory credential theft attacks targeting Windows authentication systems have become a critical threat to enterprise security in recent years. Tools such as Mimikatz and its variants exploit the Local Security Authority Subsystem Service (LSASS) process to extract credentials directly from the system memory. This allows adversaries to escalate privileges, impersonate legitimate users and perform lateral movement within networks. Despite the introduction of security measures, attackers continu...[more]
Shreyas RamachandranWelsh Flashcards for Vocabulary LearningPaddy SlatorCrispin Cooper2425Place-CMT400
This project aims to create a simple web-based flashcard tool to help users learn Welsh vocabulary. Users will enter English words, and the platform will generate flashcards with the Welsh translation, pronunciation audio, and an example sentence. The flashcards will allow users to quiz themselves, testing their knowledge of Welsh words and phrases. As users go through the flashcards, they will receive immediate feedback, helping them reinforce their memory and improve pronunciation. This tool p...[more]
Simon FennerDetecting Respiratory Disease from Coughs: A Lightweight Model for SmartphonesYuhua LiPaddy Slator2425-CMT400
The central research question is whether cough audio can be used to distinguish healthy individuals from those with respiratory illness in general (not limited to one disease) using a lightweight model. This dissertation targets the following objectives: •General Illness Detection: Develop a cough classiőcation model that detects signs of respiratory illness (vs. healthy), rather than focusing only on COVID-19. In our context, ’illness’ includes any respiratory conditions, including COVI...[more]
Sk ShadidAn AI Framework for Predicting Nanoparticle Biodistribution in Cancer Treatment via Interpretable Ensemble LearningFrank C LangbeinSurya Thottam Valappil2425-CM3203
This project presents a machine learning-based platform to predict nanoparticle biodistribution in cancer treatment, with a focus on tumour delivery efficiency. It leverages an ensemble of neural networks and gradient-boosted decision trees (XGBoost) to model how design features—such as size, surface charge, and coating—affect delivery outcomes in preclinical models. A key innovation is the integration of SciBERT text embeddings to extract semantic features from nanoparticle descriptions, e...[more]
Su YaExploring Large Language Models for Enhanced Game ExperiencesFrank C LangbeinRichard Booth2425-CMT405
The integration of Large Language Models (LLMs) into game development presents an exciting frontier with the potential to revolutionize player experiences. LLMs offer unprecedented capabilities for generating dynamic content, creating believable and reactive characters, and enabling novel forms of player interaction. This project aims to explore the technical aspects of incorporating LLMs into games, focusing on their potential to enhance gameplay through dynamic content generation, AI-driven ch...[more]
Suyog MagarExploiting and Mitigating Security Vulnerabilities in IoT DevicesGeorge TheodorakopoulosChristopher Wallbridge2425-CM3203
IoT devices (smart lightbulbs, smart plugs, smart cameras, etc) are entering the market without much regard for security. Following a systematic methodology, this project focuses on designing and implementing attacks against IoT devices (to be decided) or on defences that mitigate existing attacks. This project requires willingness to get hands-on; learning systematic methodologies, linux Command Lines, network traffic sniffing and pen testing.[more]
Sydney PollockLLM-Driven Argument Mining and Feedback Generation for Persuasive Writing AssessmentFernando Alva ManchegoDr Soumya Barathi2425-CMT405
This research develops a multi-stage pipeline combining Argument Mining and Feedback Generation for persuasive writing assessment using smaller, open-source LLMs (Llama-3.2-3B-Instruct and Gemma-2-2B-IT). The study evaluates twelve different prompt engineering combinations investigating zero-shot versus few-shot prompting, chain-of-thought reasoning and variations in the quality of few-shot examples. Results show Gemma models consistently outperformed Llama in argument component identification (...[more]
Tammy DaviesA SYSTEM DYNAMICS INVESTIGATION INTO THE GENDER GAP IN COMPUTER SCIENCE FOR HIGHER EDUCATION IN THE UNITED KINGDOM TO INFORM MITIGATING POLICY ACTIONSCatherine TeehanPadraig Corcoran2425-CMT404
An investigation into the gender diversity gap in UK computer science higher education, focusing on identifying and evaluating policy measures that could mitigate this disparity. It will use a qualitative system dynamics approach to map the interrelated factors influencing female participation, including recruitment, retention, and progression, through causal loop diagrams. The research will draw on academic literature, national statistics, and institutional policy documents to identify key feed...[more]
Taylor BarberHealth and Wellbeing AppDr Katarzyna StawarzFederico Liberatore2425-CM3203
This project aims to develop a user-friendly mobile application, that will allow users to monitor and track their health, fitness and nutritional progress. This app will cater to individuals looking to set and achieve their personal health goals.[more]
Theodor BaurSuper-resolution Enhancement of Magnetic Resonance Images using Deep LearningFrank C LangbeinYazmin Ibanez Garcia2425-CMT400
Magnetic Resonance Imaging (MRI) is an indispensable tool in modern medical diagnosis, providing detailed anatomical and functional information. However, inherent limitations in MRI hardware, clinical workflow demands for faster acquisition times, energy and cost considerations often result in images acquired at lower resolutions (e.g., using 1.5T scanners or fast-scanning protocols). Lower resolution can compromise diagnostic accuracy, particularly for subtle pathologies or fine anatomical deta...[more]
Thomas HudsonSmart FlowerpotKirill SidorovYuhua Li2425-CM3203
With the advent of the Internet of Things (IoT) and the proliferation of smart home devices, there has been an increased integration of intelligence and connectivity into everyday objects. Everything from refrigerators to door locks now possess "smart capabilities". Building on this momentum, this project aims to develop a Smart Flowerpot that can not only detect the hydration needs of a plant but also provide a visual record of its growth, all while having the ability to supplement its light so...[more]
Thomas LightGPU-Accelerated Quantum Mechanics GameCrispin CooperAndrew Hood2425-CM3203
This project seeks to create a browser-based GPU-accelerated equivalent of “Quantum Marble Maze”, a game developed in 2016 by Dr. Crispin Cooper to help teach the fundamentals of quantum mechanics. The original game’s educational focus was undercut by two main flaws – a lack of browser support and poor simulation performance. This project sought to correct both these issues with a JavaScript re-write and GPU-acceleration respectively. The original game’s Java code was thoroughly inve...[more]
Tianyang ZhangStylized Black and White Images from PhotographsPaul L RosinChristopher Wallbridge2324Place-CMT403
The aim of this project is to take an input gray level or colour image and generate from it a binary (i.e. black & white) output image. While this can be easily done with a simple thresholding approach, this project will investigate techniques that attempt to retain the essence of the input image and produce a more artistic binary image. The topic of this project comes under the heading of non-photorealistic rendering - which combines aspects of image processing with computer graphics. My ...[more]
Tianyi YuSupporting Physical Activity at Home to Reduce Sedentary BehavioursDr Katarzyna StawarzJenny Highfield2425Place-CMT403
Research question: How can technology be used to effectively reduce sedentary behavior? What technologies (e.g., apps, reminder systems, fitness trackers) are most effective in reducing sedentary behavior? Research content: Design a simple app that reminds users to do short exercises at regular intervals and analyze the impact of different reminder strategies (e.g., time intervals, reminder content, exercise types) on reducing sedentary behavior. To begin, determine the target group: Is the pr...[more]
Timothy Shimman HuangGamification of a Typing ApplicationFernando Alva ManchegoYipeng Qin2425-CM3203
Typing is an incredibly vital soft skill in this current era, as jobs and communication become ever more digitalized, yet it remains undervalued in formal education, leaving many at an amateur level. Existing typing applications often contain flaws that can disengage users such as excessive competition or monotonous practice. The aim of this project was to create a unique solution by implementing gamification mechanics into a typing application that could motivate users of all typing proficiency...[more]
Toby PhippExplainable Loan Approval SystemAlexia ZoumpoulakiSurya Thottam Valappil2425-CM3203
Using open datasets, develop an (online) application that allows you to load data and train a model that predicts loan approvals based on various input parameters, and more importantly, provides clear and understandable reasons for its decisions. Data Collection: Gather datasets with features like credit score, income, employment history, loan amount, etc. Model Development: Use a ML models like a Decision Tree or Random Forest for its inherent explainability. Explainability: Integr...[more]
Tong LiDevelopment of inventory management systems for robotics laboratoriesVictor Romero CanoPaul L Rosin2425-CMT400
This project aims to design and implement an advanced inventory management system tailored to the unique needs of robotics laboratories. Robotics labs often handle a diverse range of components, including robots, sensors and specialised tools, making efficient inventory tracking a challenging task. The proposed system will utilise modern technologies such as open-source software, barcode or RFID tagging, and cloud-based databases to streamline inventory management. The aim is to enable precise ...[more]
Tsz KwongDevelop kinetic energy harvesting shoes to power healthcare wearables on the goNhat (Nick) PhamNeetesh Saxena2425-CM3203
The wearable healthcare market has been experiencing significant growth in recent years, reaching $71.91 billion in 2023 and over $186 billion globally by 2030. In the near future, there could be hundreds of wearable devices that “invisibility” weave themselves into the fabrics of everyday wearables (e.g., clothes, hats, eyeglasses, earphones, shoes, etc.), providing us with all information about our health and wellbeing. To enable this massive number of wearable devices, frequent charging o...[more]
Vincent ChanNational Rail Data Coverage Gap MappingLiam TurnerPaul L Rosin2425-CM3203
As a frequent train commuter to and from Cardiff, I experience regular interruptions to my mobile data, causing my lecture videos and web browsing to cut out frequently. Coverage gaps are not unique to my mobile network operator (MNO,) these interruptions are widespread across different operators, affecting many UK commuters. (https://www.railforums.co.uk/threads/trivia-significant-gaps-in-mobile-coverage-and-wifi-on-the-rail-network.236818/). While MNOs provide online coverage maps, these often...[more]
Vlad-Mihai Sargu Build an AI based solution and User Interface for the Liar’s Dice gameWalter ColomboAmir Javed2425-CM3203
With the field of imperfect information games, creating strong agents is a major concern in Artificial Intelligence (AI) research and practice. Each game needs a specific agent trained by a set of related techniques such as Randomized Algorithm (RA) or Machine Learning (ML) algorithms. The objective of this project is to build AI based solutions for the single-agent problem Liar’s Dice game, which is a popular imperfect information game, and to optimise a UI for the resulting implementations. ...[more]
Weiye LuoCT Image Segmentation and ClassificationYukun LaiCrispin Cooper2425-CMT400
We have seen significant progress in medical imaging, which provides doctors/radiologists with a powerful tool for early diagnosis of diseases. However, it requires substantial expertise and is also time consuming to analyse CT images to identify and segment tumours. This project involves implementing some deep neural network based architectures and carry out experiments to test their strengths and weaknesses. The project will have a co-supervisor from PETIC (Wales Research and Diagnostic PET Im...[more]
Wenzhi HuAn Android-Based Deep Learning System for Emotion Recognition: Face Detection and Speech Sentiment FusionHiroyuki KidoMohammad Taher Pilehvar2425-CM3203
This project aims to develop an Android-based emotion recognition application that integrates facial detection in camera feeds (using Resnet-18 or other object detection algorithms) with speech sentiment emotion analysis (MFCC+MLP). By fusing the outputs, the app will provide a comprehensive result to the user's current emotional state and generate results to the users.[more]
William CollyerInvestigating and Evaluating Methods for Indoor Wi-Fi Based LocalisationPadraig CorcoranTingting Li2425-CM3203
Localization concerns the problem of determining the physical location of a person or device. GPS is a commonly used localization method. However, this method does not work indoors due to the lack of a clear path between the GPS receiver and satellites. Wi-Fi positioning systems are commonly used to perform localization indoors. They involve measuring the position of a Wi-Fi receiver relative to a set of wireless access points (https://en.wikipedia.org/wiki/Wi-Fi_positioning_system). The a...[more]
William SawtellMotion Planning for Robot Object Manipulation Using Machine LearningJuan Hernandez VegaFederico Liberatore2425-CM3203
Motion planning is a relevant research area in robotics and its purpose is to find a collision-free path from a start to a goal robot configuration. Especially for manipulator arms, planning problems require contact-rich interactions between a robot and the objects in the environment without collision. There are several techniques to solve these problems, such as search-based and sampling-based algorithms. Besides these techniques, learning-based methods are used to enhance efficiency at solving...[more]
William SimsDAIST: Datacentre as an Interconnected System TestbedJenny HighfieldJandson Santos Ribeiro Santos2425-CM3203
Testbeds are used within cybersecurity to replicate Cyber Physical Systems (CPS) to provide a safe environment for cyberattack research. This project is to create a prototype testbed from a microcontroller/ microprocessor (ie. Arduino/ Raspberry Pi) and connected sensors. Supervisory Control and Data Acquisition (SCADA) Systems, take in realtime sensor data and make changes according to conditions. You will be building a prototype to represent a SCADA System, and will discuss how representative ...[more]
Will ScullyEvaluating Rendering Techniques & Optimisations for Non-Euclidean EnvironmentsFrank C LangbeinTingting Li2425-CM3203
Originating from the game Portal, portals are pairs of blue & orange holes which can be used to create non-Euclidean environments by linking locations over a distance via an impossibly shallow doorway. This project tries to re-create their visual effect utilising Geometry Shaders, as opposed to using the Stencil Buffer or Render Textures, which other approaches have used previously. In the end, three distinct renderer implementations are used – A single-pass forward renderer, a multi-pass ...[more]
Xiaoxiang ChenDeveloping Step-by-Step Examples for Microstructural Models in MicroTorch: Advancing Self-Supervised Machine Learning for MRIPaddy SlatorWei Zhou2425-CMT403
Magnetic resonance imaging (MRI) is crucial for diagnosing and monitoring various diseases. Many emerging MRI techniques use machine learning to generate microstructural maps—representations of small-scale tissue properties such as axon diameter, cell size, and blood flow. Self-supervised machine learning is proving to be a promising approach for producing these maps [1,2]. This project will contribute to the development of MicroTorch, an open-source self-supervised machine learning package fo...[more]
Xingyu WangPredicting Word-Level Errors in Chinese Learners’ English: Integrating Linguistic Features and L1 TransferFernando Alva ManchegoRichard Booth2425-CMT405
This study predicts word-level errors in Chinese learners’ English writing, testing whether features from first language (L1) negative transfer improve performance and interpretability. A unified dataset was built from three corpora (FCE, Lang-8, CAWSE). Models include Logistic Regression, LightGBM, BERT, and few-shot prompting. Beyond baseline linguistic features (length, frequency, POS), four L1 transfer categories were introduced: high-risk word lists, grammatical templates, tense/aspect ma...[more]
Xinhao GuoAI-Generated Image DetectionWei ZhouDr Daniel J. Finnegan2425-CMT404
Nowadays, there emerged lots of AI generated images that are different from natural images. This project aims to develop methods to distinguish AI generated images from natural images. It would be better to send me your CV when contacted.[more]
Xinru WangLabeling and Quantifying Biases in Text Generated by Pre-trained Language ModelsNedjma OusidhoumJandson Santos Ribeiro Santos2425-CM3203
In this work, the student will look into NLP tools and train models to study bias in text. The student will be initiated to different techniques commonly used in computational social science and natural language processing and will choose the kind of study they'd like to conduct in any language. They will then train a model for further analysis and share their insights.[more]
Yasin BiswasSee through my eyes - A VR Shopping Experience from the perception of the neurodiverseAnnelies GibsonHiroyuki Kido2425-CMT403
The aim of this project is to create a VR shopping experience with a twist, this will be from the perspective of a neurodiverse individual, which will show a neurotypical person how the various sensory inputs can effect an autistic individual when going shopping.[more]
Yi WangCT Image Segmentation and ClassificationYukun LaiDr Daniel J. Finnegan2425-CMT400
We have seen significant progress in medical imaging, which provides doctors/radiologists with a powerful tool for early diagnosis of diseases. However, it requires substantial expertise and is also time consuming to analyse CT images to identify and segment tumours. This project involves implementing some deep neural network based architectures and carry out experiments to test their strengths and weaknesses. The project will have a co-supervisor from PETIC (Wales Research and Diagnostic PET Im...[more]
Yixuan LiuUsing homomorphic encryption to protect privacy in the IoTShancang LiGeorge Theodorakopoulos2425-CMT400
This project aims to develop a solution to use homomorphic encryption to protect sensitive information in the IoT environment. Basically, this project needs to consider the privacy of data owner, data user, and server and protect all participants privacy without compromising the functionalities of all parts.[more]
Yuchuan ChuCT Image Segmentation and ClassificationYukun LaiYuhua Li2425-CMT400
We have seen significant progress in medical imaging, which provides doctors/radiologists with a powerful tool for early diagnosis of diseases. However, it requires substantial expertise and is also time consuming to analyse CT images to identify and segment tumours. This project involves implementing some deep neural network based architectures and carry out experiments to test their strengths and weaknesses. The project will have a co-supervisor from PETIC (Wales Research and Diagnostic PET Im...[more]
Yue ZengEnhancing User Experience on Medical Forums using NLP and Knowledge EngineeringAlia I AbdelmotyFernando Alva Manchego2425-CMT400
This project will consider users' posts on Medical Forums (OCD forum as an example). Users of these forums share stories, experiences and ask questions. A tool that can automatically identify relevant tags for the users' posts can enhance search and retrieval. This project will develop a tool to annotate a user's post with tags/tag phrases that are relevant to OCD. A basic solution is to identify tags using concepts that exist in the text of the post using NLP techinques (named entity recognit...[more]
Yuliana KaraivanovaCreating A Framework For Improving Character Consistency In AI Generated Movie ScriptsLiam TurnerYazmin Ibanez Garcia2425-CM3203
AI-generated scripts often struggle with character consistency, where characters’ personalities, motivations, and speech styles shift unpredictably. This project aims to develop a framework to improve character consistency in AI-generated scripts and explore methods to improve it using structured prompting techniques. Project Objectives: 1. To develop the Character Consistency Modelling Framework (CCMF) Create a multi-dimensional framework for modelling consistent fictional characters. •Syn...[more]
Yuv RaikhySolving the Traveling Tournament ProblemNico PotykaYipeng Qin2425-CM3203
The Traveling Tournament Problem [1] is an interesting combinatorial optimization problem that occurs in the planning of schedules for sports leagues and tournaments. Roughly speaking, the problem is to schedule games such that every team meets every other team twice (a double round-robin tournament), the length of home stands (consecutive home games) and road trips (consecutive away games) meets constraints and the overall travel distance is minimized. The goal of this project is to do some li...[more]
Zaid Javed Khan[Industry] Your Dental Health Assistant: Chatbot RevolutionFernando LoizidesAlia I Abdelmoty2425-CMT405
[Care4teeth Limited] To develop an innovative chatbot to assist users with dental concerns and promote optimal oral health via an accessible web and app interface. This chatbot will provide timely and reliable information on common dental problems, preventive care, and the latest health guidelines from current NHS government guidelines and evidence-based dental resources. As a first point of contact for dental inquiries, the chatbot will enable users to engage in informative dialogue about symp...[more]
Zheyuan LiA Review Summarization Framework Integrating ABSA Driven Clustering and Hierarchical MethodsFernando Alva ManchegoMartin Caminada2425-CMT400
E-commerce reviews are often huge in number, scattered in opinion, and full of repetition. To handle this, I design a layered framework that first clusters reviews with Aspect-Based Sentiment Analysis (ABSA) and then generates summaries in two stages. A weak-reference evaluation is added by rewriting official references from dataset AmaSum with an Large Language Model, so score bias from structural mismatch is reduced. In this project, I'll put into practice: Aspect clustering that maintains op...[more]
Zhiqiang SongAI-Generated Image Quality AssessmentWei ZhouCarolina Fuentes Toro2425-CMT404
Recent years have witnessed the fast development of Artificial Intelligence (AI) technology, large model-driven generative AI has become an emerging topic. In this project, we would like to evaluate the quality of AI generated images. It would be better to send me your CV when contacted.[more]