Student | Title | Supervisor | Moderator | Module |
---|
Adam Kosak | 2D Game: fill/connect all tiles with a continuous path | Martin Caminada | George Theodorakopoulos | 2021-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: https://i.imgur.com/oo6abA0.gif), 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 Sole | Identifying narrative text on Reddit | Steven Schockaert | Philipp Reinecke | 2021-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 Hazmi | Machine learning model to identify attacks on IoT device. | Amir Javed | Michael Daley | 2021-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 https://www.stratosphereips.org/datasets-iot23 .
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 Alqarni | Risks Assessment and Advance Alert Notifications for Smart Grid | Neetesh Saxena | Amir Javed | 2021-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 Joseph | Akka Streams integration in CSV-W Validator tool to improve performance | Martin Caminada | Dr Daniela Tsaneva | 1920Place-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 Garg | Analysing Covid-19 Sentiment on Twitter in The United Kingdom | Steven Schockaert | Chris B Jones | 2021-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 (bbc.co.uk, 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 Deoraj | Predicting online shoppers' purchasing intention using machine learning | Yuhua Li | David J Humphreys | 2021-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 Hardacre | Early Years Education | Matthew J W Morgan | Padraig Corcoran | 2021-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 Scott | Investigating Factors Affecting User Immersion in Virtual Reality Applications | Charith Perera | Nervo Verdezoto Dias | 2021-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 James | Realtime Liquid Simulation for 3D Environments | Bailin Deng | Neetesh Saxena | 2021-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 Potter | Carbon Neutral cardiff by 2030 | Catherine Teehan | Steven Schockaert | 2021-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 Rowett | Digital Health Passport for Looked After Children | Catherine Teehan | Michael Daley | 2021-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 Osborne | Conquering the Void: Transforming Data into Action | Dr Katarzyna Stawarz | Nervo Verdezoto Dias | 2021-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 Ugaste | Reinforcement Learning Algorithms for Controlling Quantum Spin-1/2 Network | Frank C Langbein | Kirill Sidorov | 2021-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 Gribachev | Web platform for live lectures with the option of viewing past lectures - proof of concept | Dr Daniela Tsaneva | Paul L Rosin | 2021-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 Mansley | A standalone crypto currency seed analyser. (Suggested by South Wales Police) | Michael Daley | Stefano Zappala | 2021-CM3203 |
A standalone crypto currency seed analyser. There are tools like iancoleman.io – 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 Bolton | Efficient Evaluation of COVID-19 Safety for Interior Layouts | Bailin Deng | Jing Wu | 2021-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 Weir | CoVacSenti – a sentiment analysis system for the COVID 19 vaccine based on Twitter | Dr Daniela Tsaneva | Kathryn Jones | 2021-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 Fowler | Optimising for entertainment in the vote-reveal problem | Richard Booth | Philipp Reinecke | 2021-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 Miles | Quantifying the different COVID-19 variants present in wastewater within South Wales | Bailin Deng | Helen R Phillips | 2021-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 Chaudhary | A collaborative learning platform to support the One World, One Technology project. | Catherine Teehan | Fernando Loizides | 1920Place-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-Ajmi | Creating a ML model based on Network Activity to detect Attacks from malicious web server | Amir Javed | Martin J Chorley | 2021-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 Krol | 2D racing game with a focus on oversteer/drift physics | Bailin Deng | Natasha Edwards | 2021-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 Powell | Digital Guide to Being a Looked After Child | Catherine Teehan | Martin Caminada | 2021-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 Haine | Using Machine Learning to Detect Cryptocurrency Scams | Amir Javed | Neetesh Saxena | 2021-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 Thomas | Understanding the influence of wellness mobile applications and wearable activity trackers on young adults | Carolina Fuentes Toro | Andrew Jones | 2021-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 Guo | Mapping locations in texts | Chris B Jones | Kirill Sidorov | 2021-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 Howe | How technology can improve restaurant safety during a pandemic | Carolina Fuentes Toro | Jing Wu | 2021-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 Webb | Mapping locations in texts | Chris B Jones | Usashi Chatterjee | 2021-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 Zhang | Agent-based Simulation of COVID-19 Transmission | Bailin Deng | Xianfang Sun | 2021-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 Morris | Creating a Lateral Flow Test Recogniser For The Android Framework Using Machine Learning | Paul L Rosin | Chris B Jones | 2021-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 Morris | Euterpea Tree: a decentralised tool to aid in the creation, collaboration and distribution of computer music code | Frank C Langbein | Annelies Gibson | 1920-CMT400 |
command line based application for creating, sharing, discovering and distributing computer music code as linked graph data structure across peers[more] |
Conor Mcsweeney | Efficient Ordered Transparency Rendering for Static 3D Meshes | Xianfang Sun | Paul L Rosin | 2021-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 Malbon | Serious games to teach children statistics | Dr Daniel J. Finnegan | Padraig Corcoran | 2021-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 Zhuang | Levelling the Playing Field : Improving Sports Media Broadcast Commentray for Visually Impaired People | Dr Daniel J. Finnegan | Víctor Gutiérrez Basulto | 2021Place-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 Dimovski | Mirror detection from RGBD images | Jing Wu | Hiroyuki Kido | 2021-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 Barrow | Creating a Cognitive Behavioural Therapy chat bot. | Alun D Preece | Louise Knight | 2021Place-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 Griffiths | Beyond Words Application | Catherine Teehan | Víctor Gutiérrez Basulto | 2021-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 grifftihsd26@cardiff.ac.uk.
Daniel Griffiths.[more] |
Daoyu Liu | Unpaid Carers-Informal Caregivers Burnout | Carolina Fuentes Toro | Nathan Jones | 2021-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'Callaghan | Discovery of the recent music trends based on Sentiment Analysis in Twitter or Spotify | Dr Daniela Tsaneva | Víctor Gutiérrez Basulto | 2021-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 Mesimeris | Stock price prediction using Machine Learning | Dr Daniela Tsaneva | Matthew J W Morgan | 2021-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-Evans | Machine Learning for Sonic the Hedgehog Video Games | Federico Liberatore | Charith Perera | 2021-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 Qian | Design of text extraction function based on Raspberry Pi | Bailin Deng | Hiroyuki Kido | 2021-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 Johns | Exploring Non-Verbal Negotiation in Multiplayer Games | Argenis Ramirez Gomez | Víctor Gutiérrez Basulto | 2021-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 Vincent | Universal Document Recommender System | Stuart M Allen | Stefano Zappala | 2021-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 Martin | A multitask multimodal ML algorithm for PET feature forecasting and AD classification | Xianfang Sun | Paul L Rosin | 2021-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 Parkinson | Machine Learning for disease diagnosis using omics data | Federico Liberatore | Charith Perera | 2021-CMT400 |
This project focuses on applying ML techniques to omics data for disease detection.[more] |
Ellis Doran | Game based learning to teach Cyber Security and Forensic concepts | Catherine Teehan | Natasha Edwards | 2021-CM3203 |
Research and develop game based resources for the development of pupils security and forensic knowledge and understanding.[more] |
Emma Hall | Educational animation tool for phishing/vishing awareness | Amir Javed | Federico Liberatore | 2021-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 Almahwari | Classifer for phishing email | Amir Javed | Michael Daley | 2021-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 Roy | Automation of Vessel Segmentation for HEVs in Lymph Nodes 3D Image Analysis | Stefano Zappala | Frank C Langbein | 2021-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 Iulio | Analysing Capture the Flag Competitions | Neetesh Saxena | Eirini S Anthi | 2021-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 Browning | A Camera System for Tracking Baseball Pitches | Hantao Liu | Dr Katarzyna Stawarz | 2021-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 Harvey | Creating a cryptography animation for visual learners | George Theodorakopoulos | Víctor Gutiérrez Basulto | 2021-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 Dafas | Drum transcription and beat detection | Dave Marshall | Jing Wu | 2021-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 Suggett | A Virtual Reality App to Interact with a 2D Arcade Game | Yukun Lai | Hiroyuki Kido | 2021-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 Akbar | Mitigating Data Breaches by Improving Situational Awareness | Neetesh Saxena | Michael Daley | 2021-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 funds | Helen R Phillips | Ian M Cooper | 2021Place-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 Shearing | Do exercise games increase motivation to exercise? | Dr Daniel J. Finnegan | Víctor Gutiérrez Basulto | 2021-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 Ramezanian | Creating a 2D Side Scroller game skeleton, with networking, Artificial intelligence, and map generation capabilities | Frank C Langbein | Jing Wu | 2021-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 Truman | Crime Visualization and Forecasting Application | Federico Liberatore | Hiroyuki Kido | 2021-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 Clarke | System for configuring Discord bots via a web interface | Liam Turner | Alun D Preece | 2021-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 Bauzyte | Relevant Features and Models in the Detection of Malicious COVID-19 Tweets | Amir Javed | Bailin Deng | 2021-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 Davies | Implementation of a data privacy protection tool for relational data | Jianhua Shao | Usashi Chatterjee | 2021-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 Bateman | A Syntactic Pattern Recognition Approach to Wave Analysis | Paul L Rosin | David J Humphreys | 2021-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 Emery | Improving the safety of pedestrians at road crossings using IoT Sensors | Padraig Corcoran | Omer F Rana | 2021-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 Wu | Augmented Conversation | Ian M Cooper | David J Humphreys | 2021-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 Chen | Landscape map/quadtrees; Game with 2D or 3D graphics, dynamics, networking [multiple projects, must be specialised in discussion] | Frank C Langbein | Asma Irfan | 1920-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 Pointon | A Personal Diary App for People with Obsessive-Compulsive Disorder | Alia I Abdelmoty | Dr Katarzyna Stawarz | 2021-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 Symons | Financial Literacy Mobile Application | Martin Caminada | Carolina Fuentes Toro | 2021Place-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 Slim | Implement a GNU Radio driver for the FLEX-6400 SDR Transceiver | David J Humphreys | Xianfang Sun | 2021-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 Garnett | Investigation into the long and short term health effects of a computer centric University course | Catherine Teehan | Bailin Deng | 2021-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 Tucker | A Low Cost IoT Prototype To Evaluate Sit-To-Stand Exercises For Older Adults | Dr Katarzyna Stawarz | Hantao Liu | 2021-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 May | Security and vulnerability in grid management | Philipp Reinecke | Surya Thottam Valappil | 2021-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 Zhou | Deep Learning based Street Layout Synthesis | Yipeng Qin | Steven Schockaert | 1920-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 Bollington | Developing a framework to support SMEs operate a proactive cyber-security culture using behaviour change techniques | Yulia Cherdantseva | Jianhua Shao | 2021-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 Engovski | Building a Twitter Clone with Neo4J | Alia I Abdelmoty | Yipeng Qin | 2021-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-Thompson | Cyber-Events Detection in Smart Grid for Situational Awareness | Neetesh Saxena | Hantao Liu | 2021-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 Ashford | Animating security concepts | George Theodorakopoulos | Parisa Eslambolchilar | 2021-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 Edwards | Species distribution modelling with machine learning | Chris B Jones | Jing Wu | 2021-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 Xia | Image texture classification algorithms | Xianfang Sun | Dimosthenis Antypas | 2021Place-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 Taylor | Using Machine Learning to Look for Exoplanets | Yukun Lai | Dr Daniel J. Finnegan | 2021-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 Passariello | MyBookChoice - A reading books recommender algorithm and website | Dr Daniela Tsaneva | Matthew J W Morgan | 2021-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 Alghamdi | Machine learning for spam classification on Stack Exchange (Industry project with Charcoal) | Padraig Corcoran | Carl Jones | 2021-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 Roberts | IoT Device Security Penetration Testing | Yulia Cherdantseva | Irena Spasic | 2021-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 Burnitt | Rule-based Incident-Response for Vehicle’s Safety and Situational Awareness | Neetesh Saxena | Stuart M Allen | 2021-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 Zeisler | Developing a platform for finding and organising sport games | Liam Turner | Xianfang Sun | 2021-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 Alshaikhi | A Decision Support System for Situational Awareness in Cyber Operations Centres | Neetesh Saxena | Michael Daley | 2021-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 Rea | dots and boxes game | Martin Caminada | Carolina Fuentes Toro | 2021-CM3203 |
Dots and Boxes is a pencil-and-paper game, of which the details are described at https://en.wikipedia.org/wiki/Dots_and_Boxes
which used to be a popular pastime before the advent of smartphones. Although some online implementations do exist (such as http://www.papg.com/show?1TMU) 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 Chapman | Designing and Implementing a Plant Watering Assistant Using Raspberry Pi | Nervo Verdezoto Dias | Parisa Eslambolchilar | 2021-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 Budden | Command line interface to generate CI/CD configuration for projects - stack #1 | Carl Jones | Natasha Edwards | 2021-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 Wilson | Using Optimisation Techniques on the Kidney Exchange Problem | Richard Booth | Bailin Deng | 2021-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 Pataria | Optimal Control of SEIR Epidemic Models | Frank C Langbein | Matthew J W Morgan | 2021-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 Zaidi | Investigation into the robustness of static quantum controls with the introduction of uncertainty | Frank C Langbein | Bailin Deng | 2021-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 Sibanda | A Web Application for Recording a Personal Diary with Spaced Repetition Training | Alia I Abdelmoty | Catherine Teehan | 2021Place-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 Bustos | Trading app/ Predictor | Víctor Gutiérrez Basulto | Hiroyuki Kido | 2021-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-Young | Machine Learning: Translating sign language in real time. | Michael Daley | Richard Booth | 2021-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 Lowe | Predicting information flow and survival of malicious posts around covid -19 | Amir Javed | Parisa Eslambolchilar | 2021-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 Byrne | Sentiment analysis of social media text and it's relationship with the price of cyrpto currencies over time | Padraig Corcoran | Martin J Chorley | 2021-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 Wang | System Dynamics Investigation of the Impact of a Multi-School Site on the Local Community | Catherine Teehan | Martin Caminada | 2021-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 Douglas | Music makes you run faster... | Martin J Chorley | Surya Thottam Valappil | 2021-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 Disney | FunTime – a web portal assisting the teenage population to find the right extra-curricular activities | Dr Daniela Tsaneva | Víctor Gutiérrez Basulto | 2021-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 McGurgan | Exploring strategies for detecting deception in digital systems via analysis of player behaviour in a deception-based game | Argenis Ramirez Gomez | Federico Liberatore | 2021-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 Deng | RoboFin – a robo-advisor/recommender system for financial investment | Dr Daniela Tsaneva | Carl Jones | 2021-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 Lee | Machine learning of where people look in images | Hantao Liu | Steven Schockaert | 2021-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 Zhou | A tutoring website aimed at teenagers in Shanghai | Dr Daniela Tsaneva | Paul L Rosin | 2021-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 Wells | Developing an app that uses smart reminders to support habit formation | Dr Katarzyna Stawarz | Bailin Deng | 2021-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 Jones | Designing an Interactive Application that Resembles Mother and Child Health Card to Motivate Mothers and Enhance the Health and Wellbeing of Infants in Peru | Nervo Verdezoto Dias | Alia I Abdelmoty | 2021-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 Giva | Online E-Commerce Platform that joins arts and cloths, using a business strategy for the portuguese market. | Kathryn Jones | Yuhua Li | 2021-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 Doyle | Implementation of a data privacy protection method for transaction data | Jianhua Shao | Carolina Fuentes Toro | 2021-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 Woodruff | Designing an Interactive Application to Promote Healthy Ageing among Older Adults at Home | Nervo Verdezoto Dias | Yukun Lai | 2021-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-Capili | Musical Emotional Analysis | Federico Liberatore | Liam Turner | 2021-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 Kelross | A platform that combines spaced repetition and code-katas, to teach python more effectively. | Martin J Chorley | Federico Liberatore | 2021-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 Shaikh | Developing a machine learning based Scanner to detect phishing and those emails that contain malware | Amir Javed | Hiroyuki Kido | 2021-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 Ramirez | A Deep Learning Approach to Brain Age Prediction in Schizophrenia, Parkinson’s Disease and Post-Traumatic Stress Disorder | Stuart M Allen | Helen R Phillips | 2021-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 Ieropoulos | Investigating Radio Frequency vulnerabilities in the Internet of Things | Eirini S Anthi | Neetesh Saxena | 2021-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 Howells | Multiplayer Hex Game Engine with Networked Server, 3D UI and Artificial Intelligence | Frank C Langbein | Irena Spasic | 2021-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 Omoniyi | Accelerate DSP functions for GNU Radio by implementing them on an FPGA-based PCIe/Thunderbolt co-processor | Frank C Langbein | Steven Schockaert | 2021-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 Li | 3D reconstruction from mirror reflections | Jing Wu | Dave Marshall | 2021-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 Chen | Discovery of the recent music trends based on Sentiment Analysis in Twitter or Spotify | Dr Daniela Tsaneva | Hantao Liu | 2021Place-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 Trimby | Year in Industry SFIA skills selector | Martin Caminada | Surya Thottam Valappil | 2021-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
https://sfia-selector.cardiff.ac.uk 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 Wang | Windows Remote Sharing Techniques — SMB and RDS’s Weaknesses and Defence Methods | Eirini S Anthi | Yulia Cherdantseva | 2021-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 Yao | Machine learning of where people look in videos | Hantao Liu | Dr Daniel J. Finnegan | 2021-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 Liu | Research on penetration testing based on machine learning | Amir Javed | Omer F Rana | 2021-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 Liu | Visual Saliency Prediction based on MobileNet | Hantao Liu | Dr Daniel J. Finnegan | 2021-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 Shang | Deep Learning based Floor Plan Synthesis | Yipeng Qin | Federico Liberatore | 2021-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 Zhang | Human Robot Interaction and Older Adults: supporting everyday task | Carolina Fuentes Toro | Yuhua Li | 2021-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 Siddique | Is the media influencing you? Predicting political bias in news articles | Liam Turner | James Osborne | 2021-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 Ye | A Cross-platform Face Analysis Sticker App | Alia I Abdelmoty | Richard Booth | 1920Place-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 Li | CT Image Segmentation | Yukun Lai | Matthew J W Morgan | 2021-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] |