PATS2
You are not logged in
Time stamp: 02:49:15-18/08/2026

[Login]

[PDF/Print]

Projects from 2026

StudentTitleSupervisorModeratorModule
Abdullah SarkerAssessing Rail Network Vulnerability Through Spatial Network AnalysisCrispin CooperVictor Romero Cano2526-CM3203
This project will model a railway network as a weighted graph using OSM data. Centrality measures can be used to identify important stations and railway corridors. Disruptions can be simulated by removing important nodes or edges in order to gauge consequent network fragmentation and changes to connectivity. GIS will be used to visualise the distribution of vulnerable points and deduce patterns with regards to urban geography and travel demand. The project will combine a thorough evaluation of v...[more]
Adrian RiveraDesigning an Interactive Mobile Application to Promote Healthy Eating Practices Among Young Adults Aged 18-25Nervo Verdezoto DiasMohammad Taher Pilehvar2526-CM3203
Prerequisites: -Basic knowledge of Human-Computer Interaction and user-centered and/or participatory design methods -Experience developing mobile and/or web applications in several platforms (e.g., Android, HTML5 & Javascript, etc.) -Desirable experience with Spanish (not mandatory) Digital health technologies are becoming increasingly prevalent to support self-care practices aiming to enhance people’s health and wellbeing. However, their potential to promote healthy eating practices amon...[more]
Aisha AfzalAssessing the accuracy of MR tractography in capturing intra-operative brain shift.Stefano ZappalaDr Soumya Barathi2526-CM3203
Tractography is a valuable tool to capture the distribution of white matter tracts in the brain. Its impact in neurosurgery planning is clear, where the least damage to important nerve tract is critical. The technique, although promising and non-invasive, it depends on quality of data and robustness of the modelling: its use in a clinical setting is still limited. The simplest form of change in anatomy is given by brain shift, the physiological small redistribution of the brain tissues given ...[more]
Albert CollinsMachine Learning and AI-Based Prediction and Optimisation of Vehicle Performance Metrics Using Simulated Telemetry DataWalter ColomboAlexia Zoumpoulaki2526-CM3203
1. Introduction and Background Data-driven optimisation is central to modern motorsport and automotive engineering. Teams like Mercedes-AMG Petronas Formula One use telemetry, simulation, and predictive algorithms to refine setups, boost reliability, and maximise performance. The rise of high-fidelity simulation tools and open datasets now enables the exploration of similar methods through machine learning. This dissertation proposes a system that predicts vehicle performance metrics—such as...[more]
Angelos KiousopoulosUnderwater Image EnhancementWei ZhouYazmin Ibanez Garcia2526-CM3203
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]
Anthony JaceSoftware to predict the winner of a Formula 1 raceFernando Alva ManchegoTheodoros Spyridopoulos2526-CM3203
A software that tries to predict the winner of a F1 race based on driver form and skill, car speed as well as taking into account factors such as weather, track type and whether a car has done well in tracks similar to the one being predicted.[more]
Arnav JainIdentifying Demographic Bias in Automated CV Screening Using Large Language ModelsNedjma OusidhoumFederico Liberatore2526-CM3203
In this work, the student will study the motivation for using natural language processing to assist with different forms of bias identification. They will then choose the task and the domain they would like to focus on (e.g., social media, forum data, LLM-generated data, …). In one of the topics, the student will come up with a new framework to tackle the problem based on work in progress.[more]
Arrian Ghassemy TabatabaiFeasibility and Analysis of AI agents in Agile Software DevelopmentNitesh KumarSylwia Polberg2526-CM3203
This project explores how Large Language Model (LLM) based agents can participate as autonomous software developers within an Agile and DevOps workflow. The vision is a development model where a single human acts as Product Owner and reviewer, while multiple AI agents implement small user stories, raise merge requests, and interact with continuous integration (CI) pipelines. The human focuses on defining and reviewing work rather than writing code directly. This project contributes to emerging ...[more]
Arsalaan AhmadDo Saliency Benchmarks Reflect Human-Like Attention? A Structural Analysis Using CAT2000Hantao LiuYuhua Li2526-CM3203
This project investigates whether strong benchmark performance in visual saliency modelling is accompanied by behavioural fidelity to human gaze. Using the CAT2000 eye-tracking dataset, a failure-oriented evaluation framework is applied to assess state-of-the-art saliency models using both standard benchmark metrics and additional structural measures of spatial dispersion, attention fragmentation, and centre dependence. The analysis identifies systematic mismatches between benchmark success and ...[more]
Artin Abdoullahi MahaviDeveloping a web app to support dietitians in caring for women with gestational diabetesNervo Verdezoto DiasAlexia Zoumpoulaki2526-CM3203
Gestational diabetes is a complex condition that pregnant women can face, which involves continuous dietary management. This can be difficult for dietitians, as they have to create personalised meal plans for each patient, depending on their needs, with extremely stringent criteria to ensure it is effective and safe (McIntyre et al. 2019). This is extremely time-consuming, and relies on traditional methods. NUTRIA is an ongoing project developed by Fraunhofer AICOS that aims to solve this issue,...[more]
Ayoub ChahidParticipatory development of resource booking and inventory management systems for university laboratoriesVictor Romero CanoWei Zhou2526-CM3203
This project aims to design and implement a resource booking and inventory management system tailored to the unique needs of university laboratories, with the Human Centred Computing and Robotics (HCCR) laboratory as use case. Robotics labs often handle a diverse range of components, including robots, sensors and specialised tools, making efficient booking and inventory tracking a challenging task. The student should: - use existing implementations of a Resource Booking System for the Human Ce...[more]
Benjamin JonesQuantitative Analysis of Sheepdog Trial Performance using Computer VisionPaul L RosinYukun Lai2526-CM3203
Straight Huntaway sheepdog trials currently rely on subjective human analysis, lacking automated frameworks for performance evaluation. This research proposes an end-to-end computer vision pipeline designed to quantify trial performance from recorded trial footage. The system employs a YOLOv26 detector to extract precise coordinate data for both sheepdog and sheep from video sequences, which are subsequently engineered into interactional behavioural metrics. Performance is evaluated via an ensem...[more]
Callum SmithHierarchical Phishing Email Detection and Attack Type ClassificationNeetesh SaxenaIrena Spasic2526-CM3203
Use the existing dataset(s) and apply DL techniques to classify data into benign and malicious. Also do a multi-classification using either DL or ruled based analysis (kind of semi auto, you can run Python scripts to do this part as well) to perform deep analysis about the email sources, contents, nature of engineering techniques, formation of email messages, crafts etc.. Dataset: https://github.com/rokibulroni/Phishing-Email-Dataset.git https://research.utwente.nl/en/datasets/phishing-valid...[more]
Calum BestEvaluation of LLMs Against Traditional Supervised ML for Financial Trend PredictionHiroyuki KidoHantao Liu2526-CM3203
This study aims to evaluate the performance of zero-shot large language models (LLMs) against traditional supervised machine learning models for next-day market direction prediction using the S&P 500 index. Three LLMs (GPT-4o-mini, Claude Haiku 4.5 and Qwen3.5) were compared against two supervised ML models (Logistic Regression and Random Forest) using the same test dataset of 199 rows of S&P 500 features. These were compared against a majority-class baseline of 55.78%, with the supervis...[more]
Cameryn LuisSomething's Phishy: A Behavioural Telemetry Study of Cybersecurity Decision-Making in a Web-Based Learning GameEirini S AnthiYazmin Ibanez Garcia2526-CM3203
Phishing remains one of the leading causes of cybersecurity breaches, succeeding by exploiting how people make decisions under pressure rather than by defeating technical defences. Awareness training has been shown to reduce susceptibility, but evaluation in this field focuses overwhelmingly on outcome accuracy and tells us little about which behavioural changes explain any improvement. This project addresses that gap through Something’s Phishy, a web-based cybersecurity learning game in whic...[more]
Carys GrattonIndustry-Based Project - Cyber Security Awareness GamesCatherine TeehanMatthew J W Morgan2526-CM3203
This project is collaboration with an external organisation. The aim of this project is to create a set of interactive games that raise cyber security awareness in an engaging way. The desired outcome is a functional, educational tool that teaches a broad and possibly non-technical audience, to identify cyber threats such as phishing, social engineering, malware and insider threats. The benefit is both a resource to promote cyber resilience in the wider community and provide a way to gamify and ...[more]
Chidi AnaguEvaluating AI Image Detection Methods on Out-Of-Distribution DataBailin DengSurya Thottam Valappil2526-CM3203
In this project, you will develop a method to detect images generated with AI.[more]
Ching NgExplainable Loan Approval SystemAlexia ZoumpoulakiBailin Deng2526-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. 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]
Ciaran FlynnTechnocamps IslandsCatherine TeehanCarla Perez Almendros2526-CM3203
Using Minecraft for Education, create islands that will allow users to explore core computational thinking theories and methods through play. The islands should include a range of interactive activities and supporting educational materials that will engage and encourage children and young people to explore computer science as an option at GCSE and beyond. The islands will need to align with the new 2022 Welsh curriculum for science and technology. This includes all elements of CS and can be ad...[more]
Connor O'HaganOptimal Urban Park Placement Using Spatial AnalysisPadraig CorcoranShancang Li2526-CM3203
This report explains the development of a GIS-based decision-support tool that identifies candidate car park sites for potential conversion into new urban parks. It uses openly available spatial and statistical datasets, the tool combines network-based accessibility modelling with multi-criteria scoring based on demand, underserved demand, distance from existing green spaces, site size and flood suitability. Case studies in Cardiff and Swansea show that the tool can be used to identify locations...[more]
Corey TaylorA Multi-layered Framework for Detecting AI-Generated Phishing AttacksAmir JavedMohammad Taher Pilehvar2526-CM3203
Phishing attacks are increasingly sophisticated due to the widespread availability of generative artificial intelligence (AI), which enables attackers to produce highly personalised phishing emails that are more difficult to detect using traditional rule-based and stylistic detection methods. This creates significant challenges for automated detection systems, particularly in maintaining robustness across shifts in time periods and domains. Prior work has explored both the use of stylometric fea...[more]
Daniel DavisDevelopment of Model-Predictive-Control (MPC) Systems for autonomous mobile robotsVictor Romero CanoRichard Booth2526-CM3203
This project explores the implementation of Model Predictive Control (MPC) for autonomous navigation and motion control in mobile robots. MPC is a powerful control strategy that optimises future control actions based on a predictive model of the robot's dynamics and constraints. The student will select one robot platform (listed below), develop an MPC framework tailored to its mobility and sensing capabilities. The project will involve modelling the robot’s kinematics, designing the MPC contro...[more]
Daniel TannousDetecting Market Anomalies Using Graph-Based Machine Learning Across Financial MarketsWalter ColomboIrena Spasic2526-CM3203
This project aims to develop a graph-based machine learning framework for detecting anomalous behaviour in financial markets, with a primary focus on the US stock market and optional extension to cryptocurrency markets. The project will model market activity as a graph, where nodes represent financial assets (e.g., US equities or cryptocurrencies) and edges capture relationships such as abnormal correlations, co-movements, or unusual trading activity. By analysing the evolving structure of thes...[more]
Darrshan MahendranTeaching Allocation systemSurya Thottam ValappilLiam Turner2526-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]
Darsh ChandukaInvestigating performance improvements of just-in-time compilers on emulated processorsRamalakshmi VaidhiyanathanHantao Liu2526-CM3203
Just-In-Time (JIT) compilers dynamically translate code into machine instructions at runtime, enabling faster execution compared to interpreted approaches. In processor emulation, target machine instructions are often interpreted by the host system, which introduces significant performance overhead. This project aims to bridge the performance gap between interpreted emulation and native execution by investigating how JIT compilation techniques can improve the efficiency of emulated processors. ...[more]
Darsh KanjaniCross-Dataset Generalisation of Flow-Based IoT Device Identification: An Empirical Three-Tier EvaluationGeorge TheodorakopoulosStephen Miles2526-CM3203
Passive identification of IoT devices from network traffic is a valuable capability for asset visibility, segmentation, and security monitoring, but many machine-learning classifiers are evaluated only within a single dataset or collection environment. This project investigates whether flow-based IoT device-identification models remain reliable when tested under progressively more realistic forms of dataset and environment shift. The project develops a leakage-aware NFStream pipeline to extract...[more]
David TwiggerExplainable SMS Phishing Detection using LLM-based AgentsNeetesh SaxenaVíctor Gutiérrez Basulto2526-CM3203
Read here: https://www.usenix.org/system/files/soups2025-wang.pdf Come up with your idea on doing a similar work.[more]
Dionizy SzczerbaLightweight machine intelligence for resource constrained devices in the Internet of ThingsYuhua LiSteven Silva Mendoza2526-CM3203
This project is particularly suitable for those students who wish to pursue further study in a PhD in novel, lightweight and efficient machine learning. The proliferation of the Internet of Things (IoT) has led to the constant generation of massive data from electronic devices. The techniques that make sense of data largely rely on machine learning. However, conventional machine learning, particularly deep learning, demands great computational power and consumer high energy so they are suitably...[more]
Ela SayarFitness vs. Truth: Simulating the Evolution of Perceptual InterfacesKirill SidorovShancang Li2526-CM3203
Cognitive scientist Donald Hoffman’s Interface Theory of Perception (ITP) proposes that natural selection favours perceptual systems shaped by fitness rather than by the world’s true structure, much as the icons of a computer hide the underlying hardware yet enable the user to interact with it. In line with this, Mark, Marion and Hoffman (2010) introduce the Interface Game, a one-dimensional resource-selection task in which competing perceptual strategies are tested across many simulated gen...[more]
Ethan Hudson-LloydPepper Robot as a Social Engineering Vector: Evaluating the Security of Traditional and User-Generated Security QuestionsChristopher WallbridgePadraig Corcoran2526-CM3203
This pilot study aims to see if social robots such as pepper robot (PR) are feasible as social engineering attack vectors. This will be done by having the robot attempt to extract information relating to both common security questions (for example name of first pet) and user-created security questions.[more]
Fiachra BerminghamMachine Learning-Driven Game-Theoretic Simulation of Economic Conflict Between nationsRichard BoothBailin Deng2526-CM3203
Creating a system that simulates strategic economic behaviour between nations in conflict. The system will explore how countries adapt policies-such as sanctions, tariffs, or alliances using machine learning to maximize their own outcomes within dynamic, game-theoretic environment.[more]
Frank BuckAgileAI: Autonomous Multi-Agent Software Development in a DevOps Workflow with Human OversightNitesh KumarJandson Santos Ribeiro Santos2526-CM3203
This dissertation investigates whether LLM-based agents can autonomously implement, test, and validate software within an Agile DevOps workflow while maintaining effective human oversight. It presents AgileAI, a multi-agent system that integrates with GitLab's issue tracker and continuous integration / continuous deployment (CI/CD) pipeline. A human Product Owner approves user stories via labels; a planner agent groups approved stories into sprints; developer and test-generation agents implement...[more]
Geneve PurayilInteractive Text Simplification with Complexity VisualizationAlexia ZoumpoulakiJing Wu2526-CM3203
This project would develop a system that simplifies complex text while showing users what changes are being made and why. The system would identify different types of complexity in text (difficult words, complex sentences, abstract concepts) and allow users to control how much simplification they want. A key innovation would be visual feedback showing which parts of the text are complex and how they're being simplified. Users could see color-coded complexity maps and track transformations step-b...[more]
George BarnsleySpatial Reasoning with a RobotChristopher WallbridgeHiroyuki Kido2526-CM3203
Just looking at something the way it is is not enough to understand it. True understanding comes from looking at the way things interact. A good example of this is location control in spatial relations. Why do we get IN a car but ON a bus? Because a car has more location control of us than a bus does. If a robot needs to use the correct word it somehow needs to gain a knowledge of the correct interaction. One way would be to HYPOTHETICALLY consider the movement of one object in relation to anot...[more]
Giuliana Emberson Lato5GHz Machine Learning Device Positioning Prediction ModelVictor Romero CanoJing Wu2526-CM3203
The Global Positioning System (GPS) is widely used for outdoor positioning and navigation. However, GPS relies on satellite signals that are significantly attenuated by buildings and obstacles, making it unreliable indoors. As a result, alternative approaches are required to enable accurate device positioning in scenarios with multipath interference and signal attenuation. This project aims to address the limitations of GPS by developing a machine learning (ML)-based positioning prediction mode...[more]
Guodong LiangA GIS-based Location-Allocation System for On-Street Electric Vehicle Charging Points in CardiffJing WuHantao Liu2526-CM3203
Background Electric vehicle (EV) adoption is growing rapidly, and cities need to decide where to place new public charge points so that they are accessible, fair and cost-effective. This project will focus on Cardiff as a case study and investigate how spatial data, road networks and optimisation techniques can be combined into a practical decision-support tool for planning on-street EV charging infrastructure. Aim The aim of the project is to design and implement a GIS-based location-allocatio...[more]
Harrison BoonCryptographic Analysis of 2D Second-Order Additive Cellular Automata for Image EncryptionPaul L RosinXianfang Sun2526-CM3203
Cellular automata (CA) are discrete computational models capable of generating complex behaviour from simple local rules, making them a natural candidate for lightweight image encryption on resource-constrained hardware. While prior CA-based encryption schemes have demonstrated strong cryptographic performance, no existing work characterises how that performance is distributed across the full keyspace. This dissertation addresses that gap by implementing a 2D second-order reversible CA-based ima...[more]
Harry WyattOnline detection, grouping and tracking of human subjects for robotics applicationVictor Romero CanoHantao Liu2526-CM3203
Future social robots must exhibit social awareness to safely and successfully coexist in human-shared spaces, such as being able to act based on human presence and actions. In order to do this, they must be able to perceive humans and their social structures. This dissertation proposes and implements a two-tiered pipeline for human perception and tracking, and also for group detection. The solution utilises SAM 3 for human detection, ByteTrack for tracking and an LMM to perform socially-aware de...[more]
Heledd JubbEvaluating Urban Accessibility Through Personalised ScoringPadraig CorcoranYazmin Ibanez Garcia2526-CM3203
Accessibility — the ease with which individuals can reach needed or desired activities — is a relative measure that varies according to a person's age, health, wealth and preferences. I developed a tool to evaluate accessibility in urban areas by modeling street networks as graphs, computing metrics like shortest path distances to key amenities (e.g., schools, hospitals, parks) and considering a user's preference of amenities and maximum walking distance. I used OpenStreetMap (OSM), Ordnan...[more]
Hritika KailaRefusal Taxonomy and Over-Correction in LLMsNedjma OusidhoumAlexia Zoumpoulaki2526-CM3203
While significant work has been done on technical over-correction, the human element, specifically how social class, role, and education and user intent influence the frequency of refusals, remains relatively under-explored. It has been demonstrated that lower SES (socioeconomic status) users tend to use more 'concrete' language and anthropomorphise AI more frequently, i.e., using greetings. On the other hand higher SES users utilise higher levels of abstraction. This project will investigate...[more]
Irisha KotwaniReference checkerSylwia PolbergNatasha Edwards2526-CM3203
The purpose of this project is to create a tool that will be able to scan PDF files for references and then proceed to check whether they exist or have been hallucinated.[more]
Ismael Shaukat-LopezDesign and Simulation of a Blockchain with Suspicion-Based Anomaly Detection and Response MechanismsShancang LiYazmin Ibanez Garcia2526-CM3203
Traditional blockchain systems validate transactions as either valid or invalid but lack any mechanism to monitor suspicious behavioural patterns. This means that nodes can act maliciously whilst remaining technically compliant and undetected. This project addresses that limitation by designing and implementing a decentralised blockchain simulation in Python using a UTXO transaction model and Proof of Work consensus. This is extended with a suspicion scoring system that continuously monitors nod...[more]
Isra IsmailImplementation of functional updates for a Cardiff community charity websiteNervo Verdezoto DiasWei Zhou2526-CM3203
This project will be in collaboration with Grange Pavilion (GP) and Cardiff University’s Community Gateway. The current website for Grange Pavilion (https://grangepavilion.wales/) was initially designed by Cardiff University’s web team along with GP staff, however, some content is now out of date and updates/improvements to its functionality is required as the charity moves into its next phase. We will require a student to: - Conduct a short evaluation of the current website and suggest p...[more]
Jack Brocklehurst-ReadCode QuestCatherine TeehanStefano Zappala2526-CM3203
Create a game called Code Quest using either Twine, Scratch 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]
Jack DownieAI chatbot to provide guidance and reassurance to diabetic eye screening patientsStuart M AllenMohammad Taher Pilehvar2526-CM3203
Following diabetic eye screening, patients receive formal results letters that can be hard to interpret. For example, the overall outcome may be that no changes have been seen, some changes were observed but don’t require any further action at this time, or that the changes noticed require follow up and a further appointment with ophthalmology. The letters contain very little other information so it leaves patients stressed and anxious about whether they will lose their vision. The aim of this...[more]
Jack PopeAI Generation of Music VideosBailin DengKirill Sidorov2526-CM3203
Recent advances in AI has made it possible to generate images and videos from text prompts (for example, see https://github.com/yzhang2016/video-generation-survey/blob/main/video-generation.md for a list of video generation models). 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. Assuming we know the lyr...[more]
Jack StaceyDigital Forensic Techniques for Identifying and Analysing Compromises in Industrial Network InfrastructuresLaurence SemmensTheodoros Spyridopoulos2526-CM3203
This project will explore how digital forensic analysis can be carried out on components within an industrial computer network, including both modern equipment and legacy devices that may lack up-to-date security features. Industrial networks are used in areas such as manufacturing and energy, and typically include devices like PLCs, HMIs, robot controllers, industrial switches, and older controllers. The student will investigate what types of forensic evidence these devices can produce and how ...[more]
Jameel RuhomaunMachine Learning for Robustness Assessment of Quantum ControlsFrank C LangbeinCarla Perez Almendros2526-CM3203
Quantum computers depend on moving information through tiny, noisy systems where small errors can compound rapidly. One way to build such a device is to arrange qubits in a ring and steer information from one site to another by tuning a fixed magnetic field at each site; each design is called a controller. The most useful way to score a controller is not its noise-free behaviour but how well it holds up when the system is being disturbed by random environmental noise. The standard score, the fir...[more]
James Crake-MeraniReconstruct the Bidirectional Reflectance FunctionVictor Romero CanoJandson Santos Ribeiro Santos2526-CM3203
Create a forward simulation which allows the introduction of errors. If enough time, try to integrate it with off the shelf photogrammetry to get a 3D model. Try different approaches to the reconstruction, and data representation, comparing these approaches based on questions such as the sensitivity to positional, and image noise.[more]
James HoltForensic Analysis and Evaluation of Smart Home Hubs and SensorsLaurence SemmensKirill Sidorov2526-CM3203
Project Description This project will investigate the forensic analysis and security of devices commonly found in modern smart homes, including smart home hubs, a range of peripheral IoT sensors, and smart cameras. These systems often combine open-source and closed-source software, operate on wireless protocols, and store or transmit sensitive information, making them an important area for digital forensics and security research. The student will examine how forensic artefacts are generated, st...[more]
Jason ZhouUser Perceptions of the Security and Privacy Benefits of Social Media AppsNeetesh SaxenaFernando Alva Manchego2526-CM3203
This project investigates whether users who feel safest on a social media platform actually take the most risks on it, examining the gap between perceived safety and real privacy behaviour across Snapchat, Facebook and WhatsApp. Using a mixed-methods design (survey and interviews) and a Python analysis pipeline that produces five composite scores per participant, it explores how platform design features, grooming risk awareness, and technical background shape that contradiction.[more]
Jasper WilkesHierarchical metric-semantic SLAM methods for architectural mappingVictor Romero CanoIrena Spasic2526-CM3203
Simultaneous Localisation and Mapping (SLAM) is a fundamental problem in robotics, involving the estimation of both the pose of a mobile robot and the map of its surroundings. This representations can then be used by the robot to make and execute decisions. Recent advancements address the SLAM problem by employing a graph-based representation that integrates metric (occupancy) and semantic (classes) estimates, along with hierarchical relationships. This enhanced representation, known as a 3D Dyn...[more]
Jiatong ZhuLearning Disentangled Representations of Content and Layout in 2D ImagesJing WuCarla Perez Almendros2526-CM3203
1 Context and Motivation Most existing methods for learning representations of 2D images leverages autoencoder architectures to learn a compressed latent representation that captures the overall content of the image. In simple cases such as the MNIST dataset, the latent space is structured around the digit identity, allowing for linear decoding of digit classes. However, if the dataset no longer guarantees consistent positional placement of the digits, the latent space becomes less structured...[more]
Jia YinReal-Time Animal Detection on Resource-Constrained Embedded PlatformsJonas BeuchertAmir Javed2526-CM3203
Background Camera traps are essential for wildlife monitoring, but transmitting raw images is energy-intensive. Running object detection locally on embedded hardware enables intelligent filtering and event-based alerts. This project investigates deploying a vision model for animal detection on a microcontroller with an integrated camera interface. Key Topics Embedded computer vision Model compression and optimization Image preprocessing on constrained hardware Firmware development in C/C++ Pe...[more]
Joel Marsh-TrimA Budget-Friendly Mobile Application for UK University Students: An Offline-First Approach to Meal PlanningNervo Verdezoto DiasLiam Turner2526-CM3203
I propose a lightweight mobile app that helps students plan affordable, healthy meals and build cooking confidence. The MVP will include a recipe cost estimator (using a small reviewed price list), a pantry & leftovers tracker with use-by reminders, simple “swap to save/healthify” suggestions (e.g., ingredient substitutions and cooking method tips), and a 3–5 day meal plan + shopping list generator. The focus is practical, privacy-respecting functionality with a clean, accessible UI. n...[more]
Jonty SpallFreeTxt: Aspect-Based Sentiment Analysis and SummarisationFernando Alva ManchegoCrispin Cooper2526-CM3203
Whenever someone receives a survey, there are normally two types of questions: (1) ones where the respondant selects an option or provides a score; and (2) ones where the respondant can write anything they'd like, such us when providing comments or suggestions. This project aims to develop tools for obtaining useful information from the latter type of responses. FreeTxt (https://freetxt.app/ is a tool that "supports the analysis and visualisation of free-text data in both English and Welsh (e.g...[more]
Joseph FranklinCreating a Web Application for Detecting Harmful MessagesCarla Perez AlmendrosTheodoros Spyridopoulos2526-CM3203
Journalists, campaigners or social media users often write messages that can involuntarily offend others, specially when talking about underrepresented groups or vulnerable communities. There are many models that can help to identify these potentially offensive messages, but they are not commonly known or easy to use by the general user. This project consist of creating a plug-in or web app which integrates one or several already existing models to detect offensive or harmful language in free...[more]
Joseph HarrisApplication of Bipartite Tournaments in Educational Assessment: A Comparative Study of Student Proficiency and Question DifficultyRichard BoothEirini S Anthi2526-CM3203
A tournament consists of a finite set of players equipped with a beating relation describing pairwise comparisons between each pair of players. Determining a ranking of the players in a tournament has applications in voting, where players represent alternatives and x beats y if a majority of voters prefer x over y, paired comparisons analysis, where players represent products and the beating relation expresses the preferences of a consumer, search engines, sports and other domains. Bipartite to...[more]
Joshua DavisAI chatbot to provide guidance and reassurance to diabetic eye screening patientsStuart M AllenHantao Liu2526-CM3203
Following diabetic eye screening, patients receive formal results letters that can be hard to interpret. For example, the overall outcome may be that no changes have been seen, some changes were observed but don’t require any further action at this time, or that the changes noticed require follow up and a further appointment with ophthalmology. The letters contain very little other information so it leaves patients stressed and anxious about whether they will lose their vision. The aim of this...[more]
Joshua NobleDeveloping a 3D Interactive Mobile Game to Promote Healthier Food Alternatives for Children Aged 7-12Nervo Verdezoto DiasCarolina Fuentes Toro2526-CM3203
Project Proposal: This project aims to design and implement an interactive application which promotes healthy eating practises at home. We will use a human-centred design approach, alongside human-computer interaction techniques to create a software product which will fulfil our requirements (Roccetti, Prandi, Mirri, Salomoni, 2020). Web and mobile applications for supporting self-care and health concerns have become increasingly popular for children; there were more than 325,000 mobile health...[more]
Justin WoodhamAutomatic Text Simplification of Public Administration Texts with Large Language ModelsFernando Alva ManchegoAmir Javed2526-CM3203
Automatic Text Simplification (ATS) aims to make texts easier to read while still preserving their meaning. Large Language Models (LLMs) have become the predominant approach for this task, yet most work has focused on a few domains, such as Wikipedia, news and medical texts. The Public Administration (PA) domain, covering legal notices, council documents, and online government portals which citizens access daily, has been largely left unexplored, especially in languages other than English. This ...[more]
Kacper KruszewskiMusic player designed for people with dementiaStuart M AllenDr Soumya Barathi2526-CM3203
Dementia encompasses a variety of conditions that degrade cognitive abilities, including problem-solving and memory. This, in turn, makes everyday tasks, such as operating a music player, more difficult in comparison to an able-bodied person. This project aims to tackle this by simplifying operation of a music player for the patient but still allowing more complex operations to occur remotely. This project utilises a remote solution, providing Python files to interface with the device. Operatio...[more]
Kathleen TownendEvaluating the Efficacy of Language Models in Automating Semantic Analysis and Categorisation of Social Work Doctoral Theses.Stuart M AllenHiroyuki Kido2526-CM3203
Large Language Models (LLMs) have demonstrated remarkable capabilities in understanding and processing complex text and have recently shown promise in tasks of extracting information from unstructured and semi-structured documents and records. This can be used to summarise and analyse literature, which is beneficial to researchers as it reduces cognitive load by allowing them to judge the relevance of theses quickly, making common themes and methods stand out. The aim of this project is to addr...[more]
Kathryn MacKenzieUser-Facing Explainable AI in Automated Loan Approval SystemsAlexia ZoumpoulakiMohammad Taher Pilehvar2526-CM3203
In financial settings, like loan evaluation, it is essential that the machine learning models used, are highly accurate to avoid financial stress for lenders and applicants. More complex models are needed to analyse non-linear patterns that commonly occur in financial data. Such models are more opaque, so present a greater barrier to explainability. Lack of transparency creates issues surrounding fairness and conflict with current EU AI legislation, when used to evaluate people for access to se...[more]
Kaviya SundarapalanAI to support adult social careStuart M AllenJing Wu2526-CM3203
Increasing demand and cuts in funding for social care are posing significant challenges to the sector. Artificial intelligence offers the potential to address these challenges, and build smarter, more agile, and more effective social care services that support and enhance human relationships. The Centre for Social Care and Artificial Intelligence Learning (SCALE) is a new collaboration between researchers in Computer Science, CASCADE (the Children's Social Care Research and Development Centre) a...[more]
Kelvin MahajaStudent Social Scheduling: Designing an Automated Solution to Reduce Coordination BarriersNervo Verdezoto DiasFederico Liberatore2526-CM3203
This project will investigate how scheduling difficulties impact university students' social lives and whether an automated group availability tool could reduce these coordination barriers. Many students struggle to coordinate group social plans due to conflicting schedules, leading to frustration, wasted time, and missed opportunities for connection. What should be simple often turns into never-ending group chat messages and plans that fall through. Students want to spend time with friends, but...[more]
Kian ShahEscape Rooms to Teach Cyber SecurityCatherine TeehanCarolina Fuentes Toro2526-CM3203
Using a variety of security and forensic concepts, we are looking to develop an 'escape room' style crime scene suitable for teaching a range of cyber security and digital forensic techniques. The room will be designed to challenge players using cyber security techniques to help develop cyber security knowledge and skills.[more]
Kipp BatchelorNatural Language Processing (AI) for Automated Fact VerificationNedjma OusidhoumYuhua Li2526-CM3203
Natural Language Processing is part of multiple automated fact-checking systems and related tasks such as rumour detection. It can be helpful at different steps in the verification process such as when identifying claims, retrieving evidence, etc. In this work, the student will choose the fact verification sub-task (e.g., claim identification, evidence retrieval, etc.) they would like to focus on and study the related literature. They will then implement an NLP or an Information Retrieval (IR)...[more]
Lewis McClureTeaching cyber security skills using Minecraft for EducationDavid J HumphreysCarla Perez Almendros2526-CM3203
Create a game called Code Quest using 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. Taken from Catherine teehan but wasn’t available f...[more]
Linus KrogSecurity Vulnerability Analysis and Exploitation of IoT DevicesGeorge TheodorakopoulosHiroyuki Kido2526-CM3203
Consumer IoT devices such as IP cameras pose significant security risks, especially once they have reached end-of-life where they stop receiving firmware updates. Despite these devices being implemented within homes and businesses, they are overlooked by current security standards, as they only target devices entering the market. This project addresses that gap by penetration testing the TP-Link NC200 IP camera (firmware 2.1.13, end-of-life), using PTES as the primary methodology, with OWASP IoT...[more]
Louise IgartaDesigning an Interactive Application to Promote Healthy Ageing among Older Adults at HomeNervo Verdezoto DiasNitesh Kumar2526-CM3203
Prerequisites: -Basic knowledge of Human-Computer Interaction and user-centered and/or participatory design methods -Experience developing mobile and/or web applications in several platforms (e.g., Android, HTML5 & Javascript, etc.) -Desirable experience with Spanish (not mandatory) Digital health technologies are becoming increasingly prevalent to support and enhance the everyday experiences of older adults. However, their potential to promote healthy ageing practices has been limited. T...[more]
Lucas Von Mullen BrownExtension of AI Town Research on Social Engineering AttacksEirini S AnthiIrena Spasic2526-CM3203
Project: Goal-Directed Planning and Navigation for Adversarial Agents in Social Engineering Simulations This project extends AI Town, an open-source multi-agent simulation built on Convex with Llama 3.1 as the underlying language model, to study how navigation and planning capabilities affect an adversarial agent's behaviour in a social engineering scenario. A single agent (Darren) is tasked with extracting a password held by a specific defender (Harry) from within a population of twelve worker...[more]
Lucy DangerfieldEscape Rooms to Teach Cyber SecurityCatherine TeehanCarolina Fuentes Toro2526-CM3203
Using a variety of security and forensic concepts, we are looking to develop an 'escape room' style crime scene suitable for teaching a range of cyber security and digital forensic techniques. The room will be designed to challenge players using cyber security techniques to help develop cyber security knowledge and skills.[more]
Luke NavarraCode Quest - An Educational Adventure Game Teaching Cybersecurity To Students Under The Welsh CurriculumCatherine TeehanMatthew J W Morgan2526-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]
Luke PinsonUsing ML to detect cyber attacks in IoT/ICS systemsEirini S AnthiGeorge Theodorakopoulos2526-CM3203
This project investigates the use of machine learning techniques for detecting cyber attacks in Internet of Things (IoT) and Industrial Control System (ICS) environments. It evaluates supervised learning models, including Logistic Regression, Decision Tree and Random Forest, alongside an anomaly-based Isolation Forest approach and a simple hybrid fusion strategy. The project uses the ToN-IoT and HAI datasets to compare model performance across controlled benchmark data and more realistic ICS-sty...[more]
Matteo Goldsmith-MoulinAI Generation of Music VideosBailin DengPaul L Rosin2526-CM3203
Recent advances in AI has made it possible to generate images and videos from text prompts (for example, see https://github.com/yzhang2016/video-generation-survey/blob/main/video-generation.md for a list of video generation models). 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. Assuming we know the lyr...[more]
Matthew PurvisEvaluating a Virtual Environment for Simulating Lateral Movement Originating from IIoT Devices in Industrial NetworksElaine HaighDr Soumya Barathi2526-CM3203
This project evaluates the use of virtualisation in industrial test environments by implementing a virtualised testbed for simulating lateral movement. A reproducible testbed based on the Purdue Enterprise Reference Architecture was designed and implemented using KVM, QEMU, and Open vSwitch. Meanwhile, emulators simulate the behaviour of operational devices within the testbed, and the additional inclusion of an attack platform enables end-to-end observations of isolated simulations. An evaluati...[more]
Matthew RussellA video game to raise cybersecurity awarenessEirini S AnthiAmir Javed2526-CM3203
General IoT users lack the knowledge and awareness of Cyber security to adequately defend themselves from various attacks, for example, viruses and ransomware. This project aims to provide an interactive learning environment, in the form of a game, about various aspects of Cyber security, for example how to identify phishing attacks. The importance of this project is to aid in spreading cyber security awareness across general IoT, in an entertaining and interactive manor. Furthermore, this proje...[more]
Michael DruryAgent framework backend for Teaching assistantFernando Alva ManchegoNedjma Ousidhoum2526-CM3203
I would like to propose a project which would eventually become a web application which holds an agent framework in the backend to eventually become an aid/ assistant to help teachers. I am originally considering primarily primary school teachers but am willing to look into creating the assistant also for secondary school teachers. The application would have a collection of capabilities in order to help teachers with the non teaching work that is involved behind the scenes of teaching including...[more]
Mingyang HuOcclusion-aware Crowd Pose Estimation on imageWei ZhouHiroyuki Kido2526-CM3203
Scope: Occlusion among pedestrians is very common in crowds, which greatly impairs pose estimation and subsequent pedestrian behavior understanding. This task mainly aims to improve the performance of the pose estimation model in crowded scenarios by constructing a interaction based occlusion-aware pose estimation model. Objectives: - Optimize AlphaPose’s detection post-processing process by introducing an adaptive NMS strategy, reducing the overlap and missing rates of human detection boxes ...[more]
Morgan DimentSolving Battleship via ILPJandson Santos Ribeiro SantosDr Soumya Barathi2526-CM3203
This dissertation compares Cell-based and Ship-based Integer Linear Programming formulations for solving the NP-Complete Battleship Solitaire puzzle. A Python and Gurobi benchmark across grids up to 30×30 isolates matrix density, not search-tree depth, as the dominant performance factor.[more]
Muhammad MirzaDetecting and Explaining Bias in Social Media PostsNedjma OusidhoumWei Zhou2526-CM3203
This project investigates the use of Natural Language Processing (NLP) and machine learning techniques to detect and explain social bias in short-form social media posts, specifically from platforms such as X (formerly Twitter) and LinkedIn. The study focuses on identifying gender, nationality, and profession-based bias through the development and evaluation of multiple detection systems, including rule-based methods, transformer-based neural models, and a hybrid architecture named PRISM (Probab...[more]
Nathaniel BradshawAlgorithmically Generating MIDI Music from a SampleCrispin CooperChristopher Wallbridge2526-CM3203
With the rapid development of artificial intelligence, multiple specialised machine learning tools have emerged, capable of generating photos, 3D models and music. These models can accurately generate new pieces of media but fall short when being used to help fuel the creative process. From the perspective of an artist, an AI-powered tool can take away from their own creative expression, especially within the realm of music, where small flairs in notes, timing and dynamics can separate individua...[more]
Noor RazaDeploying a Calibrated Hybrid Ensemble for Explainable Online Recruitment Fraud DetectionFernando Alva ManchegoCarla Perez Almendros2526-CM3203
Online recruitment fraud has become one of the fastest-growing categories of cybercrime, with reported losses rising rapidly and generative AI lowering the cost of producing convincing fraudulent listings. Existing defences leave four gaps: contextual signals from outside the listing are rarely incorporated, probability calibration is largely ignored, explainability is acknowledged but not addressed, and end-to-end deployment as a usable tool remains theoretical. This dissertation presents a cal...[more]
Pinhan ChenAI-Generated Image Quality AssessmentWei ZhouFernando Alva Manchego2526-CM3203
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]
Piyumi ThotabadugeURL Inspection Tasks: Helping Users Detect Phishing Links in EmailsNeetesh SaxenaAlexia Zoumpoulaki2526-CM3203
Phishing is one of the most common and effective cyber-attacks, with email being the main method used to deliver malicious links to users. These attacks often rely on deceptive URLs that appear legitimate but redirect users to fake websites designed to steal information. While spam filters exist and blacklist based systems can block known threats, they are less effective against new phishing URLs and often provide little explanation for why a message is flagged. My project investigates the auto...[more]
Rhydian BrownImplementing a System for 'Tournament' Peer GradingRichard BoothYazmin Ibanez Garcia2526-CM3203
Peer grading is an increasingly popular way to grade students' work, especially in MOOCs (Massive Open Online Courses). The idea is that each student grades the work of a subset of the other students, and from this information a final overall ranking of the students is calculated. Intuitively we want the opinion of students that are ranked more highly to carry more weight than those students ranked lower down, since they, presumably, are better qualified to recognise good quality work. What mak...[more]
Rhys LewisUrban Accessibility Analysis Using Street NetworksPadraig CorcoranTingting Li2526-CM3203
Develop a tool to evaluate accessibility in urban areas by modeling street networks as graphs and computing metrics like shortest path distances to key amenities (e.g., schools, hospitals, parks). Use OpenStreetMap (OSM) data to fetch networks, apply graph algorithms for betweenness centrality to identify bottlenecks, and visualize heatmaps of accessibility scores. Implement in Python with OSMnx for network retrieval, NetworkX for analysis, and Folium for interactive maps. Test on multiple citie...[more]
Rohan KhakharConstraint based meal planning systemMatthew J W MorganBailin Deng2526-CM3203
Using multiple algorithms on users: goals, allergies, cooking ability , budget etc. a weekly meal plan can be made tailored for the user providing real value to those who are not as knowledgeable in nutrition, keeping them healthier and motivated to cook in a cost of living crisis.[more]
Saad UllahMedical image processing - lesionsPaul L RosinStefano Zappala2526-CM3203
This project will use a large database of images of skin lesions and attempt to perform automatic recognition of melanomas (cancer). The first step will be to segment the lesions, i.e. locate the region of interest in the image. This will be done by using rules to combine several techniques. Next, the regions are described by their shape , colour and texture to identify whether the lesion is malignant or not. The project could be based on techniques from the following paper: H. Ganster, A. Pi...[more]
Salmah AbdullahiDesign and Evaluation of an Interactive AI-Based Public Engagement Tool to Support Non-Expert Understanding of AI in Social CareStuart M AllenCarla Perez Almendros2526-CM3203
Artificial intelligence (AI) is increasingly being explored as a means of supporting social care; however, limited public understanding of how these systems operate presents challenges for responsible implementation. This project develops an interactive web-based application designed to support non-expert understanding of AI within public-facing settings. The system enables users to explore key aspects of AI through a sequence of short, interactive activities that demonstrate how outputs are ge...[more]
Samuel StanfordAddressing Gym Progression Inconsistency Through a Tracking ApplicationFernando Alva ManchegoChristopher Wallbridge2526-CM3203
Many gym goers struggle to maintain consistent training progression, without a clear way to track and review their workouts. Current applications are either too basic or too complex, leaving a gap for an accessible, data driven training application. The project is a cross platform mobile gym tracking application, built with React Native and Expo. This project uses offline-first with SQLite so it’s in a gym environment without internet connection. A rulebased recommendation engine analyses the ...[more]
Sanay ShahDesigning an Interactive Application to Promote Healthy Bedtime Routines and Remote Family BondingNervo Verdezoto DiasDavid J Humphreys2526-CM3203
Travel and separation with the parent and child can disrupt these critical routines. Remote interactions are effective for shared activities with children however children lack the attention span to sit still and just talk to a face on the screen effectively disrupting their routine [1]. Digital communication technologies are prevalent but often fail around families separated by work [3]. This means families need synchronous and asynchronous strategies for their children's bedtime routine, not j...[more]
Sara AlrifaieResilience Assessment of Street Networks to DisruptionsPadraig CorcoranWei Zhou2526-CM3203
Design a system to assess how street networks withstand disruptions like floods or earthquakes, by simulating edge removals and measuring connectivity loss (e.g., via giant component size or detour lengths). Source network data from free repositories like OpenStreetMap, and incorporate vulnerability layers from elevation models. Use Python with OSMNX and NetworkX for robustness algorithms and spatial visualization. Test on case studies (e.g., coastal cities prone to flooding), evaluate recovery ...[more]
Scott SandbrookAn Exploratory NLP and Machine Learning Feasibility Study for the Personality Analysis of Fictional Characters from Screenplay Dialogue and BehaviourWalter ColomboWei Zhou2526-CM3203
This project investigates the application of NLP and machine learning to produce computational estimates of the Big Five personality traits and emotions contained within the dialogue and behavioural descriptions of fictional characters in film and television screenplays. A system was developed as an exploratory feasibility study to assist individual screenwriters in evaluating how characters resonate with audiences through their narrative portrayal. By integrating NLP models and sentiment analys...[more]
Sebastian LathamFeasibility vs. Optimality: The Impact of Objective Function Formulation on ILP Performance in NumberlinkJandson Santos Ribeiro SantosVíctor Gutiérrez Basulto2526-CM3203
Zig-Zag Numberlink is more than just a puzzle, it is an abstraction of the spatial routing challenges faced in real-world domains such as Multi-Agent Pathfinding (MAPF) and Very Large Scale Integration (VLSI) design. Traditionally, Zig-Zag Numberlink has been treated purely as a Constraint Satisfaction Problem (CSP), resulting in the use of highly optimised Boolean logic frameworks such as Boolean satisfiability (SAT) or Zero-suppressed Binary Decision Diagrams (ZDD). While these approaches outp...[more]
Shangsi LvAI-Generated Image DetectionWei ZhouCarolina Fuentes Toro2526-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]
Sultaan HassanArtificial Intelligence and Semantic Risk: A Comparative Study of Word Embeddings in CodenamesFederico LiberatoreAlexia Zoumpoulaki2526-CM3203
This dissertation looks at whether a simple, interpretable scoring function over pre-trained word embeddings can perform well at a cooperative language game, Codenames, and how much the choice of embedding matters. Three research questions are addressed: does risk-aware scoring beat a naive similarity-only baseline, does the choice of embedding affect performance, and does a scoring function calibrated for one embedding still work for others. The project builds a spymaster agent that works with...[more]
Tarrin CurtisBalancing Cost, Latency, and Capacity: Network Optimisation for High-Frequency TradingRichard BoothAlexia Zoumpoulaki2526-CM3203
High-frequency trading (HFT) firms rely on colocated servers to minimise latency when sending orders to exchanges. However, leasing cross-connects and maintaining multiple links across the globe can be costly. Firms must carefully balance trade-offs between latency, bandwidth, and financial cost when designing their network. This project formalises the network design problem as a combinatorial optimisation task: selecting which cross-connects to lease and routing expected order flows to maximise...[more]
Taylor HughesSocial Engineering AI: Evaluating the Vulnerability of Conversational RobotsChristopher WallbridgeNedjma Ousidhoum2526-CM3203
Due to the increase in AI/ Automated systems, I want to make a study explaining how social engineering (an already prolific hacking tool) will in future become one of the only ways to get into system. Manipulating humans as well as circumventing automated bots and bypassing their in-built rules to gain information you are not permitted to access. This dissertation will go over the possible vulnerabilities in conversational robots and how change to systems like customer service could provide a se...[more]
Thomas McCloyEnabling Faster Acquisition of Quantitative Susceptibility Mapping through Deep Learning-Based Super-ResolutionStefano ZappalaMohammad Taher PilehvarCMT400-Jan-Start
Background: Quantitative Susceptibility Mapping (QSM) is a highly powerful sought-after radiological technique, due to its unique sensitivity to iron, myelin and venous blood. Wider clinical adoption is hindered by the long acquisition times required to achieve the necessary high-resolution scans that can visualise the necessary small anatomy, such as venules. Aim: To develop, train and validate a single-modality framework that is capable of super-resolving low resolution QSM scans to high-reso...[more]
Tobias GadsbyFuzzy Similarity Matching of different data points for various personas with a real industry use case.Federico LiberatoreOktay Karakus2526-CM3203
I currently have a continuing role from my placement at Lloyds Banking Group, working in Economic Crime Prevention. Specifically I work in List Screening, which involves developing a system for fuzzy matching of customers against various Economic Crime Controls. My proposal is to compare the efficacy of fuzzy matching scenarios on large customer datasets (80M+). I will explore a variety of fuzzy matching techniques, including various lexical similarity algorithms, geographical matching, semantic...[more]
Vivian Quintero RubianoSICRAF: Fabrication-Origin Threats in SiC/GaN Critical National InfrastructureShancang LiPaddy Slator2425-CMT400
This project examines fabrication-stage cyber-physical threats in SiC/GaN devices critical to CNI sectors including HVDC grids, radar systems, and EV traction inverters. It proposes the SICRAF framework—a five-layer model (identification, classification via 5D taxonomy, IEC 60812 risk assessment, stress-forecasting, mitigation)—validated through five scenarios drawn from verified supply-chain incidents (2021-2025). Grounded in PRISMA literature review (n=82, 2018+), the work aligns with NIS2...[more]
William Davies To what extent can natural phenomena be modelled as fractals using computational methods?Oktay KarakusPaul L Rosin2526-CM3203
To build a cohesive set of generative models that demonstrate how fractal processes underlie and unify patterns across biological, atmospheric, and geological systems. The project integrates multiple fractal types (branching, field/noise, stochastic walks) into a comparative visual framework.[more]
William GodfreyAttention-Based Sequence Models for Security Patch Detection Using Behavioural DataNeetesh SaxenaOktay Karakus2526-CM3203
It is a common practice that once a vulnerability is detected and fixed, the developers behind the software issue a Common Vulnerabilities and Exposures or CVE record to alert the user community of the security hazard and urge them to integrate the security patch. However, some companies might not disclose their vulnerabilities and just update their repository. As a result, users are unaware of the vulnerability and may remain exposed. In this work, we aim to develop an approach for the system t...[more]
Ying LauA Comparative Analysis of Machine Learning and Deep Learning Techniques for Short-Term Stock Price PredictionXianfang SunCarla Perez Almendros2526-CM3203
This project investigates the application of machine learning and deep learning to short-term stock price prediction. Specifically, it conducts a controlled comparative study of four approaches — XGBoost, a one-dimensional Convolutional Neural Network, a Long Short-Term Memory network, and a novel parallel CNN-LSTM Hybrid architecture — for next-day stock return direction prediction across five stocks: Apple, Microsoft, Tesla, NVIDIA and JPMorgan Chase, covering the period 2011 to 2026. The ...[more]
Yonathan Wondimu2D Image Registration to Capture Brain Tissue DeformationStefano ZappalaDavid J Humphreys2526-CM3203
Brain shift is the deformation of the brain under the effect of gravity - the whole tissue can displace similar to a gel-like material when changing the orientation of the head. It can significantly affect the outcome of neurosurgery, as targets for deep brain stimulation or biopsy are planned beforehand and leads implanted blindly with the only help of imaging. Information on the potential displacement of these targets is critical. There is lack of evidence about the early stages of such defo...[more]
Zahirah Shahrul AzmanDetecting AI-Generated ImagesBailin DengFrank C Langbein2526-CM3203
The democratisation of AI image generation has enabled people to create images with just a simple text prompt. Although beneficial in particular areas such as creative processes or business marketing, it has also given way to more harmful and dangerous acts such as identity theft, the viral spread of misinformation and disinformation, and the non-consensual creation of deepfake content. The expansion from GAN-based to diffusion-based image generative models adds an additional dimension to the pr...[more]
Zainah Aljarrah Detection and Security Analysis of Malicious WebsitesAmir JavedAlexia Zoumpoulaki2526-CM3203
The approach uses a crawler to extract metadata and combines security-focused analysis with machine learning–based classification to identify harmful activity and present the factors contributing to detection results in a clear and understandable manner. The project aims to support efficient security decision-making by focusing on the presentation and interpretation of classification outcomes alongside detection accuracy. It aligns with current academic and industry objectives and addresses a ...[more]
Zakaria AttalahIndustry-Based Project - Cyber Security and OSINT Awareness GamesCatherine TeehanBailin Deng2526-CM3203
This project is collaboration with an external organisation. The aim of this project is to create a set of interactive games that raise cyber security and OSINT awareness in an engaging way. The desired outcome is a functional, educational tool that teaches a broad and possibly non-technical audience, to identify cyber threats and OSINT risks such as phishing, social engineering, malware and insider threats. The benefit is both a resource to promote cyber resilience in the wider community and pr...[more]
Ziad ArafehInvestigating whether news sentiment analysis improves machine learning model accuracy for the next day stock price direction predictionYuhua LiRichard Booth2526-CM3203
This project investigated whether incorporating news sentiment analysis into machine learning models improve the accuracy of next day stock price direction compared to models using technical indicators. Three machine learning models from distinct architectural families were evaluated: XGBoost, LSTM, and the Transformer. Each was trained on three actively traded stocks (Apple, Tesla, and Amazon) under two feature configurations with a baseline using only technical indicators, and an extended set ...[more]
Zi Liang WoonComparative Evaluation of NLP Approaches for Phishing Email Detection: Classical ML, Deep Learning, Transformers, and Semantic HashingNeetesh SaxenaAlexia Zoumpoulaki2526-CM3203
Phishing remains the most prevalent cybersecurity threat facing organisations today, driven increasingly by AI-generated content that bypasses traditional detection systems. Existing research on NLP-based phishing email detection suffers from persistent methodological gaps: methods are rarely compared under consistent, controlled conditions, and critical deployment metrics such as false-positive rate and inference time are seldom reported alongside accuracy. This project conducts a comparative...[more]