You are not logged in
Time stamp: 18:09:12-21/7/2024


2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024

Projects from 2021

Adam Kosak2D Game: fill/connect all tiles with a continuous pathMartin CaminadaGeorge Theodorakopoulos2021-CM3203
The basic premise of the proposal is to create a simple game based around trying to fill a grid in one continous path. The main inspirations for this are snake game, or rather its hypothethical end goal of eventually filling the entire board with the snake's body as it gets longer (view the gif for reference:, and various puzzles with the goal of connecting all pathways with one continuous line. The main difference between my idea and traditional snake, is that ...[more]
Adriano SoleIdentifying narrative text on RedditSteven SchockaertPhilipp Reinecke2021-CM3203
Neural network models for natural language processing are typically pre-trained on large text collections such as Wikipedia. This allows these models to learn word knowledge without the need for an explicit supervision signal. However, the kind of knowledge they can learn in this way crucially depends on the type of text collection that is used. For instance, Wikipedia is a common choice. By pre-training models on encylopedic text, they can acquire a lot of factual knowledge about the world. On ...[more]
Afnan Naif N Al HazmiMachine learning model to identify attacks on IoT device.Amir JavedMichael Daley2021-CMT400
The project aims to build a machine learning model to identify an ongoing cyberattack on IoT devices. The ML model will be built by analysing a publicly available labelled dataset . The project will be carried out in three stages : Stage 1 1.Downloading and cleaning of the dataset. This will require you to download captured pcap file of malicious traffic. 2.Transforming the dataset into a machine-readable format. Stage 2 By using a programming l...[more]
Ahmed AlqarniRisks Assessment and Advance Alert Notifications for Smart GridNeetesh SaxenaAmir Javed2021-CMT400
This project aims to understand a smart industrial system (e.g. smart grid) use case scenario, predict risks for critical assets, perform modelling assessment, and develop an advance alert notifications tool for situational awareness.[more]
Ajay JosephAkka Streams integration in CSV-W Validator tool to improve performanceMartin CaminadaDr Daniela Tsaneva1920Place-CMT400
The Office for National Statistics (ONS) is the producer of official statistics in the United Kingdom and this dissertation project is done in collaboration with them. The ONS publishes enormous amounts of data every week and most of it is in the form of spreadsheets. The publishing team within ONS is moving towards a cleaner and better form of publishing data and that is by switching to a new standard called CSV-W which stands for Comma Separated Values on the Web. CSV-W is a standard by the Wo...[more]
Akansha GargAnalysing Covid-19 Sentiment on Twitter in The United KingdomSteven SchockaertChris B Jones2021-CM3203
For over a year and half the world has been dealing with the Covid-19 pandemic, which has been described as the most challenging crisis humanity has had to face since World War II (, 2020). The pandemic has affected everyone and everything; the impacts have been long lasting and will change the way people will live their lives in the future. With new information being released almost every day in the United Kingdom regarding the rules and regulations, people’s sentiment towards the pa...[more]
Akash DeorajPredicting online shoppers' purchasing intention using machine learningYuhua LiDavid J Humphreys2021-CM3203
E-commerce has become a major form of retail market. Online customers often browse pages of e-commerce sites before they place orders or abandon their browsing without purchase. It is important to predict customers' purchasing intention so retention measures (e.g., recommending suitable products) can be take to convert potential customers into purchasers. Customers may leave a trace of browsing history data or user information when they visit an online shopping site. This project aims to predict...[more]
Alexander HardacreEarly Years EducationMatthew J W MorganPadraig Corcoran2021-CM3203
Due to the rise of COVID and social distancing within Schools, Early Years (KS1) have suffered a lack of hands on teaching when it comes to learning content such as the alphabet and other basic drawing/writing skills. My proposal is a mobile application that will allow Children to learn and practice such skills. This will involve app development as well research into how exactly the skills that a teacher can provide can also be transferred into the application to provide a positive experience fo...[more]
Alexander ScottInvestigating Factors Affecting User Immersion in Virtual Reality ApplicationsCharith PereraNervo Verdezoto Dias2021-CM3203
Immersion is important for many facets of VR applications, including games as well as software tools. I am hoping to create an application to allow users to interact in a set environment in a number of different ways to determine which the user finds the most effective and immersive method of interaction, and collate the data to present my findings.[more]
Alex JamesRealtime Liquid Simulation for 3D EnvironmentsBailin DengNeetesh Saxena2021-CM3203
Many strategies exist for simulating bodies of particles of varying states in two dimensions, but modern hardware is yet to make such methods practical at a fine resolution in three dimensions. While hybrid grid-particle systems are available on the graphics industry's cutting edge, they are targeted at photorealistic fluid simulation for film visual effects rather than performative, interactive, real-time media. I plan to explore several avenues of such simulation, with an objective to make a s...[more]
Alfie PotterCarbon Neutral cardiff by 2030Catherine TeehanSteven Schockaert2021-CM3203
Cardiff City Council have vowed to make Cardiff carbon neutral within 10 years. This is a hugely ambitious task and will involve the creation of multiple policies to encourage and enforce compliance. This project will use System Dynamics to model the problem space and identify potential policy action. The project will look at creating both qualitative causality models and quantitative simulation models that identify and test potential policy solutions. This project will involve working with ...[more]
Alfred RowettDigital Health Passport for Looked After ChildrenCatherine TeehanMichael Daley2021-CM3203
Looked after children are often declared 'wards of the state' where Parental Responsibility has been awarded to local authorities. Looked after children are children that have been removed from their homes because the home environment has been declared 'unsafe'. They often end up being moved between foster homes, group homes and other relatives. This is particularly difficult when trying to keep track of appointments essential to their health and well-being. Working in collaboration with the ...[more]
Amber OsborneConquering the Void: Transforming Data into ActionDr Katarzyna StawarzNervo Verdezoto Dias2021-CMT403
Data collection and the technologies that facilitate it are incredibly popular within sport and fitness. However, there is a void between data collection and action. The problem lies in the fact that users currently collect data, but do not use it effectively to change their behaviours. Existing research on personal informatics, behavioural change and data visualisation theory focuses on data collection and analysis for reflective visualisations. However, the design of visualisations and the imp...[more]
Anastasia UgasteReinforcement Learning Algorithms for Controlling Quantum Spin-1/2 NetworkFrank C LangbeinKirill Sidorov2021-CM3203
Quantum spin-1/2 networks are highly relevant for quantum technologies with applications ranging from quantum spintronics for computing, simulation and networking to magnetic resonance imaging and spectroscopy in healthcare. This project investigates the use of reinforcement learning algorithms to control the dynamics of such networks to implement information transfer using energy landscape shaping. Results are compared with L-BFGS controllers. There is no doubt that under ideal circumstances L-...[more]
Andon GribachevWeb platform for live lectures with the option of viewing past lectures - proof of conceptDr Daniela TsanevaPaul L Rosin2021-CM3203
Whilst, I stayed in Bulgaria I have identified certain issues with the platforms that Bulgarian universities use for their lectures and live sessions. That inspired me to create such a web platform as my final year project. On the platform, students would be able to attend live sessions streamed from the lecturer. Having said that, there would be the option of seeing past lecture recordings. Every student would have a personal profile and would be able to attend live sessions as part of just the...[more]
Andre MansleyA standalone crypto currency seed analyser. (Suggested by South Wales Police)Michael DaleyStefano Zappala2021-CM3203
A standalone crypto currency seed analyser. There are tools like – but what would be of significant value would be a tool that would analyse a recovery seed from a crypto wallet to output known addresses that it would use. Then a means of exporting this information to cross reference the blockchain. So in essence if we have a recovery seed, the investigator wants to as quickly as possible understand if there is any value in recovering the wallet because crypto currency may be pr...[more]
Andrew BoltonEfficient Evaluation of COVID-19 Safety for Interior LayoutsBailin DengJing Wu2021-CM3203
Due to COVID-19, there is a need to design new indoor workspaces or modify existing ones in a way that is compliant with COVID safety guidelines. For example, the occupants should be able to easily move to different parts of the space while maintaining social distancing. For this purpose, it is important to have a tool that can quickly evaluate the performance of an interior layout based on the ease of movement within the space subject to social distancing constraints. This project will develop ...[more]
Anna WeirCoVacSenti – a sentiment analysis system for the COVID 19 vaccine based on TwitterDr Daniela TsanevaKathryn Jones2021-CMT403
The current challenging situation of COVID 19 is being mitigated by offering free vaccine to the population. There has been a lot of negative press in regard to the usefulness and the side effects of the various COVID 19 vaccines, as well as some positive feedback. CoVacSenti is a sentiment analysis system which will explore the sentiments of the British population about the COVID 19 vaccines provided in UK. The data will be obtained from Twitter and the main programming language used will be Py...[more]
Aric FowlerOptimising for entertainment in the vote-reveal problemRichard BoothPhilipp Reinecke2021-CM3203
In many elections or competitions, a set of voters will rank a set of candidates from best to worst, or will give scores to some of the candidates, with the winner then being the candidate that gets the highest total number of points. When it comes to revealing the result after all votes have been cast, some competitions proceed by having a roll-call of all the voters in which each announces their own scores. This is often done for entertainment purposes (see, for example, the Eurovision Song Co...[more]
Arlyn MilesQuantifying the different COVID-19 variants present in wastewater within South WalesBailin DengHelen R Phillips2021-CM3203
The aim of this project is to identify quantify the different variants of COVID-19 present in waste water samples collected within South Wales. I have worked with Professor Peter Kille (Director of Technology and Bio-Initiatives at the School of Biosciences) as my client, collaborating with the ongoing research into this subject. The data I have used is sequenced RNA data from wastewater and individual samples from online databases. I have created an optimised pipeline to process this sequence...[more]
Arunima ChaudharyA collaborative learning platform to support the One World, One Technology project.Catherine TeehanFernando Loizides1920Place-CMT400
One World, One Technology is an international cultural exchange project where primary school pupils from Wales and India collaborate to create technical solutions on environmental crisis around the world. They communicate on a digital platform that allows them to share and upload their work, engage with the students from the other country and interact with the admins to learn about new technical tools. The aim of this dissertation will be to develop a collaborative learning platform that allows ...[more]
Balqees Al-AjmiCreating a ML model based on Network Activity to detect Attacks from malicious web serverAmir JavedMartin J Chorley2021-CM3203
In this project will be carried out in three stages. Stage 1 Path 1 1. Collect data from an online social network around a popular topic. 2. Identify those URL that are pointing to malicious web servers by checking them against Virus Total , send request via Virus Total API Path 2 1. Look at publicly available source of URL's classified as malicious [pointing to malicious web servers], such as Phistank etc. Stage 2 1. Using VirtualBox create a sandboxed environment 2. In the sandboxed environ...[more]
Bartlomiej Krol2D racing game with a focus on oversteer/drift physicsBailin DengNatasha Edwards2021-CM3203
I plan on creating a 2D racing game with semi-realistic physics that focuses on oversteer/drifting mechanics. There will be a point scoring system based on the way the car drifts. If time allows I would also like to explored the idea of AI battling against you, otherwise there will be a high score leaderboard. The biggest challenge will definitely be implementing grip physics of 4 different wheels, or 2 separate axles if I decide to simplify the physics a bit, and make them work together. I will...[more]
Caitlyn PowellDigital Guide to Being a Looked After ChildCatherine TeehanMartin Caminada2021-CM3203
Being a looked after child is scary, overwhelming and confusing with loads of different people, processes and agencies involved. A looked after child is often removed from their parental home because of child protection issues where it has been determined that the child is in danger of significant harm. Children will often not understand what is happening to them and will be faced with lots of agencies suddenly involved in their lives. Each of these agencies will have acronyms and processes th...[more]
Callum HaineUsing Machine Learning to Detect Cryptocurrency ScamsAmir JavedNeetesh Saxena2021-CMT400
The last year has seen an exponential increase in the value of many popular cryptocurrencies such as Bitcoin and Ethereum. This has inevitably led to increased media attention, and a flood of new retail investors wanting to grow their portfolios in this lucrative new market. This, coupled with a current lack of regulations, has unfortunately left the market rife with scams. These usually take the form of small-cap cryptos being promoted heavily with the intention of drawing in investment; artif...[more]
Callum ThomasUnderstanding the influence of wellness mobile applications and wearable activity trackers on young adultsCarolina Fuentes ToroAndrew Jones2021-CMT403
Design a wireframe prototype design demonstrating a user interface and feature that’s desired for young adults, that integrates results from the survey and previous literature. Research the background material surrounding wellbeing applications and features Deploy survey to understand young adults’ desires for a wellbeing mobile application Design guidelines, principles and rules for the application Achieve a prototype wireframe design[more]
Ce GuoMapping locations in textsChris B JonesKirill Sidorov2021-CMT403
The aim of these project is to produce a web application that allows the user to map the places mentioned in texts. The system will use named entity recognition (NER) and geocoding software such as that provided by SpaCy and the GeoPy libraries respectively to identify and geocode (generate the coordinates for) locations mentioned in a text provided by the user. The locations will then be plotted on a map (using a background map such as that of OpenStreetMap). Depending on progress, more advan...[more]
Charles HoweHow technology can improve restaurant safety during a pandemicCarolina Fuentes ToroJing Wu2021-CM3203
Restaurants have been hit hard by the COVID-19 pandemic in 2020, safety of customers and staff has never been so important. Due to the ever-changing restrictions, restaurants have been forced to adjust, to comply with government safety precautions. Small, independent eateries can struggle to have the capital to spend on temporary safeguards. Technology could be the answer. This project I will endeavour to show how cloud systems can help protect the safety and wellbeing of staff and customers, as...[more]
Charlie WebbMapping locations in textsChris B JonesUsashi Chatterjee2021-CM3203
The aim of this project is to produce a web application that allows the user to map the places mentioned in texts. The system will use named entity recognition (NER) and geocoding software such as that provided by SpaCy and the GeoPy libraries respectively to identify and geocode (generate the coordinates for) locations mentioned in a text provided by the user. The locations will then be plotted on a map (using a background map such as that of OpenStreetMap). Depending on progress, more advance...[more]
Chenxi ZhangAgent-based Simulation of COVID-19 TransmissionBailin DengXianfang Sun2021-CM3203
The proposed projects will use agent-based modelling to simulate and visualise how COVID-19 spreads in the crowd. To keep things simple, we will run the simulation on a small population with a simple environment setting. A variety of factors will be explored, including: - Adherence to social distancing measure - Availability of mass testing - Hospital capacity - Quarantine measures - Asymptomatic patients The student should be familiar with python or Java programming and has reasonable math sk...[more]
Christopher Luke MorrisCreating a Lateral Flow Test Recogniser For The Android Framework Using Machine LearningPaul L RosinChris B Jones2021-CMT403
The aim of this project is to produce a working prototype lateral flow test recognition module which can be incorporated into other Android applications. Comparison of various machine learning methodologies, tools and model formats for analysis of lateral flow test images taken from Android mobile device cameras will be carried out, to determine which approach leads to the most optimal results for commercial use.[more]
Christopher MorrisEuterpea Tree: a decentralised tool to aid in the creation, collaboration and distribution of computer music codeFrank C LangbeinAnnelies Gibson1920-CMT400
command line based application for creating, sharing, discovering and distributing computer music code as linked graph data structure across peers[more]
Conor McsweeneyEfficient Ordered Transparency Rendering for Static 3D MeshesXianfang SunPaul L Rosin2021-CM3203
In traditional rasterized 3D graphics, correct rendering of transparency in a scene is a difficult problem. Transparent pixels/triangles must be rendered from furthest to nearest in the scene to appear correct, as the result of alpha-blended transparency is order dependent. A complete general solution requires significant real-time computation that has only become possible on consumer-grade GPUs in the last few years (per-pixel linked lists). Approximate general solutions can be obtained with l...[more]
Daisy MalbonSerious games to teach children statisticsDr Daniel J. FinneganPadraig Corcoran2021-CM3203
This project aims to develop a serious game for teaching young children (primary school level) basic statistics. The project involves the conception, design, development, and evaluation of a game to teach young children summary statistics e.g. mean, mode, median etc. You should contact me to discuss the project further with me as details need to be determined soon after selecting the project.[more]
Daiyi ZhuangLevelling the Playing Field : Improving Sports Media Broadcast Commentray for Visually Impaired PeopleDr Daniel J. FinneganVíctor Gutiérrez Basulto2021Place-CMT404
This project will explore the social interaction/disconnection caused be following radio and TV broadcasts. We can have a radio broadcast and a TV broadcast of the same match, and ask questions to people. Based on the answers we can explore how similar the experiences are.[more]
Damjan DimovskiMirror detection from RGBD imagesJing WuHiroyuki Kido2021-CM3203
Mirrors often cause ambiguities in scene understanding. For example, when a robot sees a corridor reflected from a large mirror, it may not be able to tell it's a reflected scene and wrongly navigate into it. This ambiguity is particularly a problem when using RGB (image) information only. On the other hand, depth sensing provides an additional modality that complements the RGB information. This project will use an RGBD camera to collect images with mirrors in them, compare the data captured i...[more]
Daniel BarrowCreating a Cognitive Behavioural Therapy chat bot.Alun D PreeceLouise Knight2021Place-CMT403
Cognitive Behavioural Therapy (CBT) is a talking therapy that can help participants manage problems by getting them to deconstruct a situation and challenge any negative feelings or thoughts they may have (Mind 2020). Over several years, the NHS has seen a drastic increase in the demand for mental health services but has not seen a sufficient increase in its mental health workforce (British Medical Association 2020). This has lead NHS trusts relying on web-based self-help CBT services to support...[more]
Daniel GriffithsBeyond Words ApplicationCatherine TeehanVíctor Gutiérrez Basulto2021-CM3203
Beyond Words want me to create an application for all of the different performers aged 8 - 16. There will be a messaging service, comedy page, news page and much more. I will also be locking content based on the age of the user as the old age group would see more. I have all of the support of the Beyond Words team while creating this app, to make it as fit for purpose as possible. Thanks in advance, if you have any questions please contact me on Daniel Griffiths.[more]
Daoyu LiuUnpaid Carers-Informal Caregivers BurnoutCarolina Fuentes ToroNathan Jones2021-CMT404
Unpaid carers provide non-medical care to people who suffer long-term diseases or disabilities. This role is highly demanding, causing a multidimensional impact on the caregiver's life. Caregivers are mostly women, affecting strongly low-income populations. The caregiving effect is a major social public issue, affecting 6.8 million people in the UK. Due to the complexity of caregiving tasks, unpaid carers present high levels of financial and emotional stress, depressive symptoms, and poor physic...[more]
Darren O'CallaghanDiscovery of the recent music trends based on Sentiment Analysis in Twitter or SpotifyDr Daniela TsanevaVíctor Gutiérrez Basulto2021-CM3203
Music industry is moving fast, and new trends are emerging quickly. This project will work on predicting the new trends in music genres based on Sentiment Analysis in Twitter or Spotify. By analyzing the sentiments of the users automatically we can provide statistical information about the music genre which is favorite to most of them and based on that make a prediction of future music trends. Good Python programming skills is required for this project since a Sentiment Analysis classifier need...[more]
Demetris MesimerisStock price prediction using Machine LearningDr Daniela TsanevaMatthew J W Morgan2021-CMT403
I've recently been involved in the stock market which I found a very interesting experience and something that I could see my self do in the future. I couldn't help but wonder how much easier trading would be with the help of an efficient price prediction software. My master degree's dissertation is a perfect opportunity for me to experiment and learn more about this topic and since I already have some experience with Machine Learning from my Bachelor's degree dissertation, I would like to fur...[more]
Dion Watts-EvansMachine Learning for Sonic the Hedgehog Video GamesFederico LiberatoreCharith Perera2021-CM3203
My proposal is a Machine Learning project to complete levels in the classic sega megadrive sonic games. Creating an Ai for these games provide several interesting challenges for me to overcome such as: - developing a meaningful heuristic for the games' often sprawling level design often requiring the player to move backwards to progress - creating proper tools to allow the Ai to visualise the playspace In addition to completing levels in the true spirit of the games I would like to make my A...[more]
Dongfan QianDesign of text extraction function based on Raspberry PiBailin DengHiroyuki Kido2021-CMT403
With the development of science and technology, there are tons of technologies help the disabled to live a more convenient life. The meaning of this function is designed to blind person or other people who has visual disturbance. The text extraction function will base on Raspberry Pi which equips with camera module and speaker module. The function will extract the text from the image that generated by camera module, then the speaker will play the text to the user.[more]
Dylan JohnsExploring Non-Verbal Negotiation in Multiplayer GamesArgenis Ramirez GomezVíctor Gutiérrez Basulto2021-CM3203
Multiplayer online games usually rely on verbal input (e.g. voice, text) for communication between players during gameplay. However, players can experience contexts where verbal input modalities are inconvenient, unavailable, or not as ready to hand. In the popular game ‘Among Us’, players need to either rely on third-party software to enable voice-chat or use text input to negotiate a polling system. Yet, these methods might not be equally convenient for different platforms players can use ...[more]
Dylan VincentUniversal Document Recommender SystemStuart M AllenStefano Zappala2021-CM3203
The idea is to create a system that can recommend documents based on a given document (string) input. The system will use an internal storage of retrievable documents initially, but could later point to a few selected websites and search their databases for documents with similarities to the input document. I will be looking at algorithms for Vector Space Modeling as well as other possible Natural Language Processing methods and comparing them against each other via an evaluation function. This ...[more]
Edward MartinA multitask multimodal ML algorithm for PET feature forecasting and AD classificationXianfang SunPaul L Rosin2021-CMT400
One in five people age 65 or older experience “mild cognitive impairment”, a condition marked by a slight decline in memory, language, or thought. Affected individuals may be prone to forgetting appointments or losing the thread of conversations. They also have a higher-than-average risk of developing the more pronounced cognitive decline of Alzheimer’s disease. Yet for the majority of people, symptoms do not progress. In fact, in some instances, the symptoms can be temporary or reversibl...[more]
Edward ParkinsonMachine Learning for disease diagnosis using omics dataFederico LiberatoreCharith Perera2021-CMT400
This project focuses on applying ML techniques to omics data for disease detection.[more]
Ellis DoranGame based learning to teach Cyber Security and Forensic conceptsCatherine TeehanNatasha Edwards2021-CM3203
Research and develop game based resources for the development of pupils security and forensic knowledge and understanding.[more]
Emma HallEducational animation tool for phishing/vishing awarenessAmir JavedFederico Liberatore2021-CM3203
My idea is to create an interactive user interface which quizzes participants on the different types of phishing/vishing attacks. Each scenario will challenge the participant with different ways in which they could be faced with these types of attacks. I plan to implement it via HTML/CSS and JavaScript. I want to test a variety of people from different age groups and backgrounds (security skillsets), all of whom could be a victim of this type of attack. I aim to identify the major gap there is...[more]
Faten Ali S AlmahwariClassifer for phishing emailAmir JavedMichael Daley2021-CMT400
You will be required to analyse phishing email dataset and its attachment to build a supervise machine learning models to detect a phishing email based on email attributes (header values, presence of URL etc) and content based (sentiment, emotions, etc.) attributes. The project will help you understand the methods a hacker uses to create a phishing email and understand the content that is used to create a phishing email.[more]
Finlay RoyAutomation of Vessel Segmentation for HEVs in Lymph Nodes 3D Image AnalysisStefano ZappalaFrank C Langbein2021-CMT403
A laboratory team at the School of Medicine in Cardiff University is focused on researching methods to boost the immune system’s ability to recognise and kill cancer cells, with a focus on the augmentation of High Endothelial Venules (HEVs) to promote tumour control. The team uses Light Sheet Fluorescence Microscopy (LSFM) to obtain detailed 3D volume image analysis of these vessel networks within lymph nodes. Transforming the 3D volume image into the topology map needed to derive key vessel...[more]
Francesco IulioAnalysing Capture the Flag CompetitionsNeetesh SaxenaEirini S Anthi2021-CMT400
The aim of the project is to analyse the Capture the Flag Competitions (CTF). You will be given the dataset/details of some of the previous CTF and you are required to derive key findings and takeaways from the work by reflecting the key gaps in security and possible recommendations.[more]
George BrowningA Camera System for Tracking Baseball PitchesHantao LiuDr Katarzyna Stawarz2021-CM3203
Since 2006, Major League Baseball has used a camera system, similar to cricket or tennis' Hawkeye, to track the speed and movement of a pitch to judge where in the strike-zone and how fast a pitch is thrown. Sadly, the technology does not exist outside of professional sport. The proposed project attempts to create an amateur-accessible version of this system that can track pitch speed and position and accurately call balls and strikes using only a single camera. The project incorporates aspects...[more]
Georgina HarveyCreating a cryptography animation for visual learnersGeorge TheodorakopoulosVíctor Gutiérrez Basulto2021-CM3203
My idea is to create an animation that shows the difference between ECB and CBC cryptography modes of operations. I will show this through animating the static diagrams and using the ECB penguin to visually display the drawbacks of ECB and how CBC can solve this. In addition to this depending on the scope of my timings I might broaden this comparison to all modes of operations that gets covered in your security module. These animations can be used as a visual aid for your third-year students. I ...[more]
Haralambos DafasDrum transcription and beat detectionDave MarshallJing Wu2021-CMT400
This project will use modern machine learning and Digital signal processing to detect beats in drum audio tracks and identify the drum type (e.g., bass, snare, tom tom, hi-hat, cymbals) to produce drum trasncription or MIDI data.[more]
Harry SuggettA Virtual Reality App to Interact with a 2D Arcade GameYukun LaiHiroyuki Kido2021-CM3203
The aim of the project is to create a virtual reality (VR) app that could demonstrate a novel method of interacting with traditional 2D video games in a 3D VR environment.[more]
Hazar AkbarMitigating Data Breaches by Improving Situational AwarenessNeetesh SaxenaMichael Daley2021-CMT400
The project aims to understand several data breach incidents and develop key findings to address such incidents. Also, build capabilities to monitor similar situations through a developed situational security awareness tool.[more]
Helen Shepherd[INDUSTRY PROJECT] Enabling investment transparency by developing an interactive web-based dashboard to show data on various pension fundsHelen R PhillipsIan M Cooper2021Place-CMT403
This company partners with UK's largest investment and pension platforms, empowering them to provide their investors with transparency over the companies they are invested in and a shareholder voice on issues they care about at those companies, whether that be gender equality, human rights or climate change. Currently the company shows the user a flat list of all the companies in either a single fund, or an aggregated list of companies across a number of funds within that user's pension. The com...[more]
Hollie ShearingDo exercise games increase motivation to exercise?Dr Daniel J. FinneganVíctor Gutiérrez Basulto2021-CM3203
Studying how people are getting/staying fit during the pandemic. Diary entries and other methods for data collection are sensible. Talk to me for details[more]
Hossein RamezanianCreating a 2D Side Scroller game skeleton, with networking, Artificial intelligence, and map generation capabilitiesFrank C LangbeinJing Wu2021-CM3203
This project is a 2D-Sidescroller game that focuses on the technical aspect of game development. The game has been made using the Unity engine and scripted in C#. the project offers controllable characters, Finite state machine agents with pathfinding capabilities, networked environment with a Server-Client architecture and a random map generation tool.[more]
Hugo TrumanCrime Visualization and Forecasting ApplicationFederico LiberatoreHiroyuki Kido2021-CM3203
A web application that makes use of crime prediction algorithms to inform users where local crimes are predicted to happen. It will tell the user where they should stay away from as crimes are more likely to happen and where is safer. The application will also allow the user to see the likelihood of a rise and fall of crime in an area, which could be useful for a family looking to buy a new house in a safe area. Users will be able to view hotspots of crime and potentially see what times of day a...[more]
Ioan ClarkeSystem for configuring Discord bots via a web interfaceLiam TurnerAlun D Preece2021-CMT403
Bots allow a wide range of additional functionality to be integrated into Discord servers; from playing music and posting memes, to automatic moderation and providing functioning economies. Often, bots allow configuration of some parameters; for example, the message to send when a new user joins the server, or the nickname of the bot. There are two main problems with the current way in which bots are configured. Firstly, most configurable bots are configured via users sending specific messages ...[more]
Izabele BauzyteRelevant Features and Models in the Detection of Malicious COVID-19 TweetsAmir JavedBailin Deng2021-CM3203
With the explosion of technology usage spurred by the COVID-19 pandemic, malicious actors worldwide have taken this opportunity to create and spread new types of coronavirus-related malware and scams, relying on social media networks such as Twitter to quicken the spread. This paper investigated a set of processed tweet features, including: named entity labels, parts-of-speech, emotion and sentiment analysis, textual attributes, and tweet account features, to determine which features are most he...[more]
Jack DaviesImplementation of a data privacy protection tool for relational dataJianhua ShaoUsashi Chatterjee2021-CM3203
As an increased amount of data being gathered and stored, how to protect the private information contained within such data sets becomes an important issue. One of the recent approach to addressing this issue is called k-anonymisation, which attempts to make any record in a data set identical to at least k-1 other records (hence no individual could be identified). This project aims to implement a software tool based one of the exisiting k-anonymisation algorithms, to help anonymize relational da...[more]
James BatemanA Syntactic Pattern Recognition Approach to Wave AnalysisPaul L RosinDavid J Humphreys2021-CM3203
Safety is of constant concern to boat pilots. While there are good mobile applications that can give an approximation of current weather conditions, and some that can track other local vessels, there are no systems which address the safety of current wave conditions. This paper presents an application of syntactic pattern recognition to the analysis of ocean waves in the context of boat safety. The solution uses a boat’s dimensions to build a parser that is capable of classifying a time series...[more]
Jamie EmeryImproving the safety of pedestrians at road crossings using IoT SensorsPadraig CorcoranOmer F Rana2021-CMT404
The largest proportion of pedestrian road accidents occur when pedestrians are crossing the road; especially within cities. The project will focus on building a prototype IoT sensor device that uses computer vision software to identify quantities of pedestrians that are crossing the road when traffic lights are green. This prototype will also demonstrate how a sensor network can use edge computing to communicate low-latent data with digital road signs to warn oncoming drivers. Furthermore, we wi...[more]
Jianshu WuAugmented ConversationIan M CooperDavid J Humphreys2021-CMT403
The basic idea of the project is to develop a framework which will take a conversation as input and deliver relevant search results as output. We envisage a scenario where people can take part in a conversation and as the conversation progresses relevant content is retrieved from the web and displayed to the participants.[more]
Jin ChenLandscape map/quadtrees; Game with 2D or 3D graphics, dynamics, networking [multiple projects, must be specialised in discussion]Frank C LangbeinAsma Irfan1920-CMT400
For this project, you may 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 user interface and game engine with 2D or 3D graphics and suitable dynamics (physics) simulations to run this game and potentially add networking capabilities. The focus could be specifically on 2D or 3D environments, how to generate, store, manage and render them. You could consider specific rendering effects, e.g, towards realism in rea...[more]
Joe PointonA Personal Diary App for People with Obsessive-Compulsive DisorderAlia I AbdelmotyDr Katarzyna Stawarz2021-CMT403
Obsessive-Compulsive Disorder (OCD) is a debilitating mental illness affecting many people globally. Currently the most successful treatment is Cognitive Behavioural Therapy (CBT), which can improve the symptoms of 75% of patients (OCD UK 2020). Journaling is an essential part of CBT because it allows patients to track their thought patterns and make connections between their thoughts and their behaviours. However, this often relies on patients recording this information in a physical journ...[more]
Joe SymonsFinancial Literacy Mobile ApplicationMartin CaminadaCarolina Fuentes Toro2021Place-CMT403
The desired outcome of this project is to develop a business model that offers a mobile app that can be used to help assist members of the British public, to improve their financial literacy. Although the app would not be a financial advisor the tool would provide tips and general information to the public. The tool would seek to encourage its intended audience to become better more financially literate. With bitesize information and quizzes to check users understanding, while also having a ge...[more]
Jonny SlimImplement a GNU Radio driver for the FLEX-6400 SDR TransceiverDavid J HumphreysXianfang Sun2021-CM3203
The FLEX-6400 is an impressive Software Defined Radio (SDR), capable of transmission and reception of signals up to 54MHz. GNU Radio is a versatile open-source Python / C++ based Software Development Toolkit, used by hobbyists and professionals alike, which allows users to interconnect "blocks" to form a flexible, fully customisable transceiver system. Although the FLEX-6400 is fully controllable via its network-based API, no method currently exists to allow it to connect to GNU Radio. This proj...[more]
Joseph GarnettInvestigation into the long and short term health effects of a computer centric University courseCatherine TeehanBailin Deng2021-CM3203
Produce a investigation report of the long and short term health effects of computer centric courses. This would primarily be focused on the potential harm that can be done by taking a course revolving primarily around sitting at a desk working on a computer. It will also provide methods to reduce the effects and healthy practices to help prevent any major damage being made to a human body. Through computer calculations, an estimate of these affects across an extended period of time can be mad...[more]
Joshua TuckerA Low Cost IoT Prototype To Evaluate Sit-To-Stand Exercises For Older AdultsDr Katarzyna StawarzHantao Liu2021-CM3203
Maintaining an active lifestyle is key to sustained health in older adults, and current technologies such as the Mircosoft Kinect are often too expensive and complex for many older adults to integrate into their daily lives. This project implements an internet-of-things prototype tailored towards strength exercises for older adults, using a computer vision approach in order to evaluate sit-to-stand exercise, that is lower in cost, and oriented specifically towards older adults. The prototype ...[more]
Judith MaySecurity and vulnerability in grid managementPhilipp ReineckeSurya Thottam Valappil2021-CM3203
The software for Grid solutions is a niche market with only a few companies in the world that offer software and hardware solutions for the monitoring, control, and distribution of the electrical power system such as ABB, SIEMENS, GE, OSI, Schneider Electric etc. These companies offer solutions such as Energy Management Systems, Distribution Management Solutions, Supervisory Control and Data Acquisition (SCADA) systems, Grid Analytics, Wide Area Management Systems etc. Most countries in the worl...[more]
Junyu ZhouDeep Learning based Street Layout SynthesisYipeng QinSteven Schockaert1920-CMT400
Have you ever dreamed of living in a virtual city like the Los Santos of Grand Theft Auto V? How to generate a street map that is similar to London or Los Angeles? This project aims to find out a solution using deep learning techniques. Some knowledge of Python and Pytorch/Tensorflow is required. Basic knowledge of deep learning techniques is desirable.[more]
Keith BollingtonDeveloping a framework to support SMEs operate a proactive cyber-security culture using behaviour change techniquesYulia CherdantsevaJianhua Shao2021-CMT400
Human factors play an important role in cyber security. This project will be focusing on developing novel behaviour change interventions for cybersecurity. The project aims to develop a framework that supports the delivery of cyber security awareness and training campaigns, and uses behaviour change techniques to ensure that learnings are turned into actual behaviour change that builds a human layer of security and a positive security culture. Related work includes: https://www.sciencedirect....[more]
Kiril EngovskiBuilding a Twitter Clone with Neo4JAlia I AbdelmotyYipeng Qin2021-CM3203
In this project you will learn how to use a Graph Database as a store for social newtwork data through building a Twitter Clone. You will explore other possible extended database solutions, and evaluate exiting applications and critically appraise your developed solutions against those.[more]
Kyle Swire-ThompsonCyber-Events Detection in Smart Grid for Situational AwarenessNeetesh SaxenaHantao Liu2021-CM3203
The aim of the project is to develop cyber events detection capability in the smart grid for improving situational awareness. The work involves finding the indicators of compromise, packet analysis, and exploring other footprints to understand the nature of the events and cyber-behaviour.[more]
Lara AshfordAnimating security conceptsGeorge TheodorakopoulosParisa Eslambolchilar2021-CM3203
Interactive animations are a useful educational tool that actively engage the learner in the learning process, giving immediate feedback about the concept or skill being learned. In parallel, security education has been identified as a priority nationally and worldwide. In this project, I will design and develop interactive animations for cryptographic or more general security concepts and processes.[more]
Laura EdwardsSpecies distribution modelling with machine learningChris B JonesJing Wu2021-CM3203
This project will will use machine learning methods to predict the geographical distribution of wildlife species. Ground truth data for species distribution can be obtained from a citizen science portal such as the National Biodioversity Network. Data to characterise and differentiate between different locations will be obtained from various sources that record environmental features such as climate, land cover, elevation, soil types and population density. The project will experiment with class...[more]
Lei XiaImage texture classification algorithmsXianfang SunDimosthenis Antypas2021Place-CMT400
This project will implement and compare image texture classification algorithms in the aim of researching new algorithms. At least three algorithms should be implemented and analysed. The student should have a good programming skill and a relatively strong mathematical background.[more]
Louis TaylorUsing Machine Learning to Look for ExoplanetsYukun LaiDr Daniel J. Finnegan2021-CMT403
This project intends to evaluate existing machine learning methods that automate the process of exoplanet detection such as artificial neural networks, artificial neural networks etc., and to create bespoke software that can identify them from the Kepler Space Telescope dataset.[more]
Luca PassarielloMyBookChoice - A reading books recommender algorithm and websiteDr Daniela TsanevaMatthew J W Morgan2021-CM3203
Sometimes people find it difficult to decide what book to read next or are unaware what new books have been printed. The aim of this project is to create a recommender system in the form of a web site, which uses a recommendation algorithm returning the results of recommended books to the user depending on the criteria they have selected. The website would have to provide visual selection of the desired book features and easy to use, as well as responsive, while also being efficient in recommend...[more]
Maha Mahfouz A AlghamdiMachine learning for spam classification on Stack Exchange (Industry project with Charcoal)Padraig CorcoranCarl Jones2021-CMT400
Charcoal detects spam on the Stack Exchange network, including Stack Overflow. We store records of every post we detect for later analysis, and have tried multiple approaches to machine learning-based classification, all unsuccessfully. A successful approach will likely involve some time spent learning the problem domain and some time analysing existing detection methods and results, followed by designing a highly configurable, tweakable, and accurate machine learning solution involving multipl...[more]
Maria RobertsIoT Device Security Penetration TestingYulia CherdantsevaIrena Spasic2021-CM3203
IoT devices sometimes don't have a lot of security and weaknesses of the device can be investigated and improved on. Using a systematic methodology involving penetration testing I will try to find vulnerabilities in the security of the IoT device chosen by the supervisor and I (which I would be happy to purchase). I would then be able to provide some recommendations for fixing these vulnerabilities. I will be using knowledge of networks and Wireshark.[more]
Mark BurnittRule-based Incident-Response for Vehicle’s Safety and Situational AwarenessNeetesh SaxenaStuart M Allen2021-CM3203
The project aims to develop cyber incident-response capabilities by analysing the data collected from CAN traffic for the vehicle’s safety and situational awareness. The work involves finding the indicators of compromise, packet analysis, and exploring other footprints to understand the nature of the cyber-attacks and malicious behaviour.[more]
Marton ZeislerDeveloping a platform for finding and organising sport gamesLiam TurnerXianfang Sun2021-CM3203
A lot of sports require more than one person to play such as football, tennis, basketball etc, but it's often difficult to organise a game within our social circles as everyone is busy. However, we don't necessarily need to limit finding sport partners within our social circle, we could play with anyone who's interested in the sport and playing with new people can also help us make new friends. This iOS app would have two main features: 1. Organise a new sport activity, define how many people y...[more]
Mashael Zaid A AlshaikhiA Decision Support System for Situational Awareness in Cyber Operations CentresNeetesh SaxenaMichael Daley2021-CMT400
This project will develop insights for decision support capabilities for the system operators to make better decisions about cyber events and system stability using situational awareness.[more]
Matthew Readots and boxes gameMartin CaminadaCarolina Fuentes Toro2021-CM3203
Dots and Boxes is a pencil-and-paper game, of which the details are described at which used to be a popular pastime before the advent of smartphones. Although some online implementations do exist (such as these tend to be limited when it comes to being able to specify the board size (also, none of them seems to support non-rectangular board shapes). Also, it would be interesting to analyse under what circumstances the fi...[more]
Michael ChapmanDesigning and Implementing a Plant Watering Assistant Using Raspberry PiNervo Verdezoto DiasParisa Eslambolchilar2021-CMT403
Watering the plants is a chore for any plant parent. This can all be solved in a eco-friendly manner. Automation is becoming a larger part of our lives every day, so why not use the tools we have to take some of the more mundane, forgettable tasks off of our hands. This project used a raspberry pi model 4b linked to a moisture sensor, 5v relay, and water pump. The aim of this project is to have the Raspberry Pi read the moisture level in the soil. If it is below a certain level, the system will ...[more]
Miles BuddenCommand line interface to generate CI/CD configuration for projects - stack #1Carl JonesNatasha Edwards2021-CMT400
Once mastered, creating a CI/CD configuration is the application of a series of patterns/conventions. In this project, the student will be required to research the manual processes required to deploy one or more software system to a cloud environment. They will then provide a command line tool (in any language, but cross-platform preferred) that can abstract away much of the detail and output a set of configuration files and/or accompanying manual instructions that can be used in a project. T...[more]
Molly WilsonUsing Optimisation Techniques on the Kidney Exchange ProblemRichard BoothBailin Deng2021-CM3203
In the Optimal Matching Problem we assumes we have 2 kinds of object, call them As and Bs, and that we have to match each A with a B, and vice versa. Additionally the As have preferences over which Bs they'd like to be matched with, and vice versa. The aim is to output a matching that makes everyone as happy as possible. This problem has many real world applications (e.g., As are newly qualified doctors, Bs are hospitals with open positions), and has several variants, some of which are known to ...[more]
Neetash PatariaOptimal Control of SEIR Epidemic ModelsFrank C LangbeinMatthew J W Morgan2021-CMT403
SEIR(S) models are often used to model the spread of infectious disease, e.g. COVID19. Optimal control and related reinforcement learning strategies can be used to determine policies to limit the spread. Such policies include testing strategies, control of people movement, vaccination, etc. Constraints on resources, e.g. screening capacity, may be incorporated in the control target. The aim of this project is to investigate such optimal control techniques and the effectiveness of the resulting p...[more]
Noor ZaidiInvestigation into the robustness of static quantum controls with the introduction of uncertaintyFrank C LangbeinBailin Deng2021-CMT403
Quantum spin networks, particularly of spin-1/2 particles, are highly relevant for quantum technologies with applications ranging from quantum spintronics for computing, simulation and networking to magnetic resonance imaging and spectroscopy in healthcare. This project will develop a simulator for quantum spin networks with arbitrary, user-defined topology, coupling strengths, and X/Y/Z couplings. Additional static control fields should be considered. Such controls enable us to steer the dynam...[more]
Nyasha SibandaA Web Application for Recording a Personal Diary with Spaced Repetition TrainingAlia I AbdelmotyCatherine Teehan2021Place-CMT403
The proposed project is a web application for recording a personal or study diary, implementing spaced-repetition training to allow users to better remember important information and the events of their lives. There are numerous diary apps and websites currently available, with both online and offline functionality. These programs typically serve a number of productivity functions, including personal organisation and time management. These apps are ostensibly designed - at least in part - to he...[more]
Octavio Loffaro BustosTrading app/ PredictorVíctor Gutiérrez BasultoHiroyuki Kido2021-CM3203
The initial idea is based on a trading app or website, this concept might have several tools which are of course subject to reachable goals.Between the potential projects in relation to this it can be mentioned: 1. Website for purchase and sell of stocks or just tool for indication of stock prices. API "ALPACA" might be used. 2. Stock performance predictor based on mathematical operations, historical data, OR/AND density of news about a specific stock. The potential use of raw data of Bloomber...[more]
Oliver Storey-YoungMachine Learning: Translating sign language in real time.Michael DaleyRichard Booth2021-CMT400
As the ability to access technology continues to grow, we have seen a large increase in the demand for video calls. Allowing people to connect at a more personal level than a phone call, video calls allow family, friends, and employers to communicate worldwide, face to face, over the internet. With the pandemic came an increased demand for this and similar services, as people were unable to visit each other in person. Statistics collected suggest that in 2011 around 151,000 UK residents used Br...[more]
Paige LowePredicting information flow and survival of malicious posts around covid -19Amir JavedParisa Eslambolchilar2021-CM3203
In this Project, we will take the case of the covid-19 and another popular event on Online social platform and built models to predict information flow size and survival using data derived from the popular social networking site Twitter. The main aim in this project would be to see what factors (content based such as emotions, sentiment, etc and account based such as number of followers, friends, age of account) aid in propagation and survival of information.[more]
Philip ByrneSentiment analysis of social media text and it's relationship with the price of cyrpto currencies over timePadraig CorcoranMartin J Chorley2021-CMT403
I have identified that current predictive models use traditional media and historical performance as their primary data source for predicting asset values such as stock market valuations. I have determined that existing predictive asset valuation models commonly overlook raw text data from social media platforms like Twitter, Reddit, and LinkedIn. It can be argued that cryptocurrency is largely misunderstood by traditional media sources. Based on this argument, I would like to explore whether te...[more]
Po-Hsiang WangSystem Dynamics Investigation of the Impact of a Multi-School Site on the Local CommunityCatherine TeehanMartin Caminada2021-CMT404
Using System Dynamics to create Causal Loop Diagrams, investigate the impact of building multiple schools on a campus style site on the local community. The investigation should identify chains of causality detailing the potential impact and include simulation models to demonstrate the effects, for example, increased traffic in the area. The investigation will include key recommendations to mitigate the impact.[more]
Rhys DouglasMusic makes you run faster...Martin J ChorleySurya Thottam Valappil2021-CM3203
Both Spotify and Last.FM allow you to access a list of a user's recently played tracks. Multiple services exist for tracking exercise (Strava, Fitbit, Runkeeper, ...) and associated data (heartrate, pace, ...). I'd like to create an app that allows you to compare your exercise data with your recently played music over a large time period to determine whether the music you were listening to has any impact on your performance in the exercise. This could be created as a secure web application acc...[more]
Sara DisneyFunTime – a web portal assisting the teenage population to find the right extra-curricular activitiesDr Daniela TsanevaVíctor Gutiérrez Basulto2021-CMT404
The teenage population in UK has good amount of spare time on their hands and many teenagers are wondering what to engage in to improve their skills or simply to have fun. FunTime is a web portal aimed to help the teenagers to find the most suitable extra-curricular activities for them, including sports, music, drama, community engagement, volunteering, etc. The portal will start by surveying the user about their knowledge, skills and general interests to be able to provide the right recommendat...[more]
Seamus McGurganExploring strategies for detecting deception in digital systems via analysis of player behaviour in a deception-based gameArgenis Ramirez GomezFederico Liberatore2021-CM3203
We live in an information-driven world in which users are influenced by the data they encounter online in their daily digital interactions. Ambiguous, false or unreliable information puts users at risk of experiencing misleading information that uses deception as a lucrative means. This project aims to explore the concept of deception in multiplayer games through the lens of 'misinformation'. The outcomes of the project include a review of state of the art, the design and development of a digit...[more]
Shengxiang DengRoboFin – a robo-advisor/recommender system for financial investmentDr Daniela TsanevaCarl Jones2021-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]
Shing LeeMachine learning of where people look in imagesHantao LiuSteven Schockaert2021-CM3203
Do you know where you are looking at while watching online videos? Do you know where the computers think you are looking at? Modelling visual saliency - predicting where human eyes pay attention to in visual content - has been a very active research area over the past few years in both academia and industry. This project aims to analyse visual attention data in emerging applications in image and vision computing, such as computer rendered images, high-dynamic-range (HDR) imaging, medical imaging...[more]
Sicheng ZhouA tutoring website aimed at teenagers in ShanghaiDr Daniela TsanevaPaul L Rosin2021-CMT404
During the Covid-19 situation, many people, especially the college students have lost their job and they are forced to stay at home, but their debts are still not getting better. For these people, tutoring is a good way to relieve their burden. I will set up a website, put the information of teachers and students, match people nearby by address. Teachers can find students by themselves by checking the teaching requirements and can chat privately with students' parents. Meanwhile, Parents can als...[more]
Sophie WellsDeveloping an app that uses smart reminders to support habit formationDr Katarzyna StawarzBailin Deng2021-CM3203
Habits are automatic behavioural responses to environmental cues. Study findings showed 40 percent of the actions people perform each day were not conscious decisions but habits, highlighting the importance of people retaining healthy and sustainable habits. The use of mobile devices has become an integral part of modern life with more than five billion people across the globe estimated to have a mobile device and many people do not have the time or motivation to spend hours researching the psy...[more]
Stephanie JonesDesigning an Interactive Application that Resembles Mother and Child Health Card to Motivate Mothers and Enhance the Health and Wellbeing of Infants in PeruNervo Verdezoto DiasAlia I Abdelmoty2021-CMT403
The main goal of this project is to design and implement a digital version of the existing mother and child health card in Peru. The current paper-based card is a tool for informing and making mother and family members aware of different aspects of maternal and child care practices. The card also captures different aspects of the development of the children as well as appointments, advice and agreements between the doctor and the mother. The application should contain both front-end and back-end...[more]
Suhail Afzal Ismail GivaOnline E-Commerce Platform that joins arts and cloths, using a business strategy for the portuguese market.Kathryn JonesYuhua Li2021-CMT404
Online platform, associated with computers and mobile devices, allowing query and acquire a single portal, data and products related to designers, stylists and artists. The online platform has the purpose to create commitment and promotion of Portuguese culture and fashion, aiming as main objective, encourage the creation of new Portuguese brands, as well, to give visibility and growth to designers, stylists and artists . The service provided by the Platform includes the exhibition / promotion...[more]
Thomas DoyleImplementation of a data privacy protection method for transaction dataJianhua ShaoCarolina Fuentes Toro2021-CM3203
As an increased amount of transaction data being gathered and stored, how to protect the private information contained within such data sets becomes an important issue. This project aims to implement one of the exisiting algorithms for anonymizing transaction data. The system is expected to be developed in Python.[more]
Thomas WoodruffDesigning an Interactive Application to Promote Healthy Ageing among Older Adults at HomeNervo Verdezoto DiasYukun Lai2021-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]
Timothy Tismo-CapiliMusical Emotional AnalysisFederico LiberatoreLiam Turner2021-CM3203
Music is something that many are passionate about and those that listen to music will often listen to songs that reflect their current mood. The aim of this project is to develop an application that uses a machine learning model to predict a person's mood through the music they have been listening to on Spotify.[more]
Tom KelrossA platform that combines spaced repetition and code-katas, to teach python more effectively.Martin J ChorleyFederico Liberatore2021-CM3203
Spaced repetition[0] is a proven evidence based learning technique. It is most commonly talked about in relation to learning a modern foreign langauge, however it can also be used to assist in learning a programming language[1]. A code kata[2] is a programming drill that helps programmers hone their skills through practice and repetition. For this project, I would like to build a platform that makes it easy for teachers to create a set of flashcards/programming drills that students can pract...[more]
Uthman ShaikhDeveloping a machine learning based Scanner to detect phishing and those emails that contain malwareAmir JavedHiroyuki Kido2021-CM3203
The project will involve developing a tool, that will scan emails for phishing emails based on its content and an email attachment for malicious files. The aim of the project will be to intercept all emails that contain an attachment or have a high probability of being a phishing email to be scanned at a later stage.[more]
Valeria Gomez RamirezA Deep Learning Approach to Brain Age Prediction in Schizophrenia, Parkinson’s Disease and Post-Traumatic Stress DisorderStuart M AllenHelen R Phillips2021-CM3203
Recent publications have shown that training supervised regression methods on MRI brain imaging can be used to predict the brain age of an individual with high precision. We can use these predictions to detect diseases associated with abnormal brain ageing where the predicted age does not match the chronological age. In this paper, we develop a convolutional neural network to predict brain age accurately. The architecture of the model is a simplified adaptation of the VGG architecture. The netw...[more]
Vasilis IeropoulosInvestigating Radio Frequency vulnerabilities in the Internet of ThingsEirini S AnthiNeetesh Saxena2021-CMT400
The significant increase in Internet of Things (IoT) devices, which routinely collect sensitive information, is demonstrated by their prominence in our daily lives. Although such devices have simplified and automated everyday tasks, they have also introduced tremendous security flaws. The insufficient security measures that are currently being employed to defend these smart devices make IoT the 'weakest' link to breaking into a secure infrastructure, and therefore an attractive target for cyber-...[more]
Victoria HowellsMultiplayer Hex Game Engine with Networked Server, 3D UI and Artificial IntelligenceFrank C LangbeinIrena Spasic2021-CM3203
The aim of this project was to develop a robust multi-user, multi-game, secure networked server engine for the game ‘Hex’ with a graphical user interface for Human players and several AI players. Hex is a game played between two people, based on players taking turns. The aim of this project is to implement a user interface and game engine to run this game and add artificial intelligence and networking capabilities. Player decisions can either come from a remote human player or a remote AI ...[more]
Victor OmoniyiAccelerate DSP functions for GNU Radio by implementing them on an FPGA-based PCIe/Thunderbolt co-processorFrank C LangbeinSteven Schockaert2021-CMT403
GNU Radio is a versatile open-source Python / C++ based Software Development Toolkit, used by hobbyists and professionals alike, which allows users to interconnect "blocks" to form a flexible, fully customisable transceiver system. LiteX is a Python-based toolset which allows CPUs or SoCs (System-on-a-chip) to be modelled and run on a small "Field Programmable Gate-Array" (FPGA) chip. The chip can be installed on a PCIe / Thunderbolt card, allowing a standard computer to communicate with it, and...[more]
Wantong Li3D reconstruction from mirror reflectionsJing WuDave Marshall2021-CMT400
Reflection of an object provides an extra view of the object from a different viewing angle. From the two views (the object and its reflection), 3D shape of the object can be recovered using multi-view reconstruction. This project will explore the 3D reconstruction problem from a view of an object and its reflected image(s) from one or more mirror plane(s). The student is expected to set up the experiments, examine the imaging geometry of the camera-mirror setup, and reconstruct simple 3D shapes...[more]
Wenjie ChenDiscovery of the recent music trends based on Sentiment Analysis in Twitter or SpotifyDr Daniela TsanevaHantao Liu2021Place-CMT403
Music industry is moving fast, and new trends are emerging quickly. This project will work on predicting the new trends in music genres based on Sentiment Analysis in Twitter or Spotify. By analyzing the sentiments of the users automatically we can provide statistical information about the music genre which is favorite to most of them and based on that make a prediction of future music trends. Good Python programming skills is required for this project since a Sentiment Analysis classifier need...[more]
William TrimbyYear in Industry SFIA skills selectorMartin CaminadaSurya Thottam Valappil2021-CM3203
For the school's Year in Industry programme, students are asked to select two IT professional skills that they want to work on during their placement. For their selected skills, students are asked to generate the necessary forms at This system has been coded as a previous final year project, and is in need of a bit of maintenance. In particular, we would like the form layout to be changed, some minor errors to be corrected and some soft skills to be added. We...[more]
Xueyi WangWindows Remote Sharing Techniques — SMB and RDS’s Weaknesses and Defence MethodsEirini S AnthiYulia Cherdantseva2021-CMT400
This project was an industry cooperate project with Pentest company led by Philipp Reinecke to provide Aggressor Script about Server Message Block (SMB) lateral movement on Cobalt Strike, which is a software for adversary simulations and red team operations. Due to technical issues, Pentest company failed to provide Cobalt Strike working environment. After the project being taken over by Irene Anthi, the project topic has changed to find common vulnerabilities that existed in real life, demonst...[more]
Yanzhi YaoMachine learning of where people look in videosHantao LiuDr Daniel J. Finnegan2021-CM3203
Do you know where you are looking at while watching online videos? Do you know where the computers think you are looking at? Modelling visual saliency - predicting where human eyes pay attention to in visual content - has been a very active research area over the past few years in both academia and industry. This project aims to analyse visual attention data in emerging applications in image and vision computing, such as computer rendered images, high-dynamic-range (HDR) imaging, medical imaging...[more]
Yifan LiuResearch on penetration testing based on machine learningAmir JavedOmer F Rana2021-CMT400
The scope With the increase of data, the improvement of computing power and the emergence of new machine learning algorithms, modern technology based on machine learning has made remarkable achievements in the field of network security. Such as spam detection, equipment certification, industrial control system security, etc. Although these methods can improve the security of the system, it is particularly important to find system vulnerabilities and improve the security of the system itself. Pen...[more]
Yihan LiuVisual Saliency Prediction based on MobileNetHantao LiuDr Daniel J. Finnegan2021-CMT400
There have been many works using deep learning models to predict the saliency map of an image. This project studies how to use different methods and the pros and cons of each method under different data sets. And based on MobileNet, a fast and effective method is proposed. Use MobileNet to extract features, and then multiply and link with the visual prior layer to obtain a visual saliency map. This method only needs to use 10% of the computing resources of the original method to achieve similar ...[more]
Youning ShangDeep Learning based Floor Plan SynthesisYipeng QinFederico Liberatore2021-CMT403
Are you interested in designing your dream home? This project aims to develop a method that can synthesize floor plans of residential properties. Some knowledge of Python and Pytorch/Tensorflow is required. Basic knowledge of deep learning techniques is desirable.[more]
Yuchen ZhangHuman Robot Interaction and Older Adults: supporting everyday taskCarolina Fuentes ToroYuhua Li2021-CM3203
Currently, the development of robots for supporting older adults focuses on health care, medicine reminders, coaching for physical activity, and social interaction among others. It is expected that robots would support older adult to live independently for longer and many opportunities for supporting small everyday task emerge. This project aims to explore how a robot can support older adults with cooking tasks. Based on a review of a range of apps to support cooking, the project will inform the...[more]
Zara SiddiqueIs the media influencing you? Predicting political bias in news articlesLiam TurnerJames Osborne2021-CMT400
This project will use one of a range of modern NLP and neural network techniques to look at how political bias can be detected within news articles. The aims of this project are as follows: - To accurately detect political bias with a machine learning model - To develop a web platform in which users can find a bias score for any article online - To create a clear, easy-to-use and attractive user interface - To develop bias scores for news outlets, in order to compare them to each other - To ide...[more]
Zhenghong YeA Cross-platform Face Analysis Sticker AppAlia I AbdelmotyRichard Booth1920Place-CMT400
In the pandemic, we can add a mask to our avatar to kindly remind people to wear a mask in order to be united to fight the virus together and bring social benefits. At Christmas time, we can send our friends and family an avatar with a Christmas hat to convey happiness. However, the current applications for adding masks to avatars has some limitations. For example: 1. Recognition errors result in masks being added in the wrong place. 2. Masks cannot be adjusted once added. 3. The choice of stic...[more]
Zhongwang LiCT Image SegmentationYukun LaiMatthew J W Morgan2021-CMT403
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]