Student | Title | Supervisor | Moderator | Module |
---|
Alex Hutchings | Mobile car messaging system | George Theodorakopoulos | David W Walker | BSc |
This project would consider the possibility of creating a system that provides an interface for drivers to pass on important information to other drivers on the road. For example, if the car in front has a brake light that is not working, then you can send a message to that car that reads, "Your left brake light is not working." The system would act as a central hub that could communicate warning messages to drivers, traffic updates and general hardware issues.
The messages could potentially s...[more] |
Andrei Hodorog | Crowd funding of Civic Projects | Omer F Rana | Jing Wu | BSc |
A number of projects current exist that enable individuals or companies to seek funding from other individuals, instead of from financial institutions (e.g. banks). Such ``crowd funding" sites often build on an emotional and a "social value" proposition individuals can associate with, based on a proposition made by another individual or company (which may also be a charity). A number of such sites have emerged over recent years -- such as KickStarter, Lending Circle, Zopa Finance, Lending Works,...[more] |
Benedict Morris | English Draughts AI | Yukun Lai | Martin Caminada | BSc |
English draughts is played on an 8??8 chequered board with twelve pieces per side. The pieces move and capture diagonally forward, until they reach the opposite end of the board, when they are crowned and may thereafter move and capture both backward and forward.
Developing AI to play human games can give inisights into the potential problem solving abilties of artificial intelligences, as well as showing the general public the power and value of AI research.
This project would involve creati...[more] |
Benjamin Ajax-Lewis | Application of ISO 17025 with Inter-Laboratory Testing | Michael Daley | Alun D Preece | BSc |
ISO 17025:2005 "General requirements for the competence of testing and calibration laboratories" for the first time is being enforced on Digital Forensic laboratories forcing them to test and validate the forensic tools and methods they use.
I want to streamline the Integration of ISO 17025 into today's digital forensic Laboratories so that my research can be used to help police forces prove that the tools they use are backed up by scientific research by running proficiency tests following t...[more] |
Braden Marshall | Real-time networking game | Frank C Langbein | Matthew J W Morgan | BSc |
For this project you may choose an arbitrary game that is played between at least two people based on the 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 possibly networking capabilities to the game. There should be a core interface to the game engine for any player-decisions where the player decisions can either come from some AI program, a local or remote human player, or a remote AI program. A ...[more] |
Christopher Hutchings | Internet of Things Security | Omer F Rana | Kirill Sidorov | BSc |
The aim of this project is to investigate security issues within Internet of Things (IoT). The project is intended to carry out: (i) a survey of concerns that arise in this area; (ii) to investigate use of IoT Recipies from the If-this-than-that web site. The interested student is expected to investigate existing recipies -- and subsequently extend these and analyse implications on security of these applications.[more] |
Corey L Watson | An Android version of a crowdsourcing app | Irena Spasic | Padraig Corcoran | BSc |
As part of the CorCenCC project, a mobile application was recently built for iOS that allows Welsh language speakers to record conversations (as audio or video files) and upload them for inclusion in the proposed National Corpus of Contemporary Welsh. The aim of the corpus is to provide as much Welsh language data as possible - which can be studied later by researchers, linguists, publishers and so on. The purpose of the app is to allow users throughout Wales to upload spoken contributions to th...[more] |
Deborah Khoo | The Use of Blockchain Technology in Smart Contracts | David W Walker | Paul L Rosin | BSc |
Blockchain is the technology that underpins Bitcoin, but there are many more applications for Blockchain, with potentially large business and societal impact. One of the recently proposed applications is smart contracts https://en.wikipedia.org/wiki/Smart_contract.
The aim of this project is to understand the business impact of smart contracts, and also to implement a smart contract prototype. To undertake this project, you will need to understand the basics of cryptography and to have programmi...[more] |
Dheeraj Thankachan | Using Beacons for Location-based targeted advertisement to nearby users. | Alia I Abdelmoty | Michael Daley | BSc |
Beacon technology is changing the way consumers interact with brands, making devices more helpful, smart and ultimately revolutionizing the way retailers measure the offline impact of online ads, and encaging nearby users with information that they wish to discover and be interested in.
In this project i will be developing a mobile application and the infrastructure that allows beacons to provide/transmit targeted advertisement to nearby users. This project also involves physically making equi...[more] |
Georgia K Pocock | Create a simple Prototype Math Problem Solver aimed at young adults with Learning Difficulties, focusing on disability specific HCI and end user testing. | Matthew J W Morgan | Alun D Preece | BSc |
As discussed with Matt Morgan[more] |
Gregory Nichols | Improving responsiveness of autoscaling systems | Omer F Rana | Hantao Liu | BSc |
The aim of this project would be to implement more efficient and responsive autoscaling for the existing production parsers for a company I have connections with. Through this project I hope to: (i) improve the deployment model for autoscaling in terms of reactivity, granularity and termination speed; (ii) implement a system to predict and anticipate increased workload and scale up accordingly.
There would also be potential to extend this project further by extending the deployment model to the ...[more] |
Harriet Clarke | A Study in the use of Mobile Devices for Supporting the Care of Elderly Patients | Alia I Abdelmoty | Jing Wu | BSc |
This project will consider qualitative and quantitative approaches to measuring usability of mobile apps.
Case studies will be used as a platform to demonstrate how designers can critically analyse usability and identify specific problem areas.
Starting with task and user analysis, techniques such as cognitive walkthrough, heuristic evaluation, user testing and cognitive modelling will be considered and their adaptation to mobile situations studied on different application and platforms.
The ...[more] |
Iain R Johnston | Maximising entertainment value in the vote-reveal problem | Richard Booth | Xianfang Sun | BSc |
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] |
Jack Edwards | A sprite-based video game engine and editor for creating component-based games | Yukun Lai | Paul L Rosin | BSc |
Modern technology has made it much easier for anybody with a computer to start creating their own video games.
Tools like Unity and Unreal Engine are often used by amateurs, but they focus on the creation of 3D games, leaving 2D games as an afterthought.
Regardless of this, 2D games are still extremely popular and very much in demand.
I propose to create a sprite-based game engine that focuses entirely on the development of 2D games, as well as an editor that allows users to manage aspects of th...[more] |
James A Morris | Maths Tutor Using Machine Learning | Jianhua Shao | Hantao Liu | BSc |
Maths Tutor Using Machine Learning.[more] |
James Davis | University student timetabling SAT solver | Frank C Langbein | Alun D Preece | BSc |
Generating an optimal solution for university student timetables for a specific year of a specific school. The problem will treated as a weighted constraint satisfaction problem and will attempted to be solved using a evolutionary algorithm. Parallel processing over a number of separate machines may also be implemented in order to generate a more optimal solution. Various constraints will be taken into account, with different levels of importance; some of the most important constraints will be: ...[more] |
Jasmin Beckford | Privacy preserving data mining | Jianhua Shao | Padraig Corcoran | BSc |
This project will investigate how data may be anonymized so that sensitive information about individuals will be protected, yet data can still be analysied meaningfully using some standard data mining tools.[more] |
Jiaming Ke | To what extent does an Object have Action | Dave Marshall | Padraig Corcoran | BSc |
Object recognition has advanced significantly in recent years, with large scale benchmarks and CNN's pushing the domain in excellent directions. Action recognition has made similar pushes toward large scale benchmarks, however due to the high cost of labelling data it has struggled achieving this aim.
Definition of an action is often implicit within papers and ends up being a concatenation of various appearance based models. To this end we are interested in exploring to what extent actions can ...[more] |
Kai Chan | Medical image processing - bruises | Paul L Rosin | Dave Marshall | BSc |
DETAILS TO BE UPDATED
This project will use a set of images of bruises that have been marked with circles to roughly outline their position. The project aim is to develop automatic detection of bruises using a combination of image processing and machine learning techniques.[more] |
Kenneth Dasalla | Saliency in image and vision computing | Hantao Liu | Yukun Lai | BSc |
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 25 years in both academia and industry. This project aims to investigate saliency modelling in emerging applications in image and vision computing, such as computer rendered images, high-dynamic-range (HDR) imaging, medical ima...[more] |
Khaledur Rahman | Workout Tracker with NFC | Andrew Jones | Dave Marshall | BSc |
A mobile application that allows users to create training plans that consists of workouts. The workouts will contain exercises that they can track. They can track workouts easier but enabling and using NFC. The workouts will be trackable within a custom calendar and data will be visualised to them.
User Functionality:
Track workouts into Custom Calendar
Track exercises for each workout
Data visualisation of each exercise over day/month/year
Log weight daily, weekly or monthly and visualise th...[more] |
Louise Evans | Image analysis for museum insect drawers | Paul L Rosin | Xianfang Sun | BSc |
Museums have collections containing millions of objects. One such set of objects are standardized drawers of insects which are kept as specimens. The goal of this project is to analyse high resolution images of some of these drawers (obtained from Cardiff Museum) and determine information such as the positions of trays, specimens, labels, etc. in the drawer. If time permits, then further challenges would include identifying objects, reading printed/hand-written labels, etc.
Examples of related ...[more] |
Melissa Whiting | Electronic map of COMSC | Helen R Phillips | Padraig Corcoran | BSc |
The School of Computer Science & Informatics is located within the Queen???s Building which has several levels and buildings. New students and staff struggle to find their way around and paper maps are not very effective given the various levels. Students with disabilities can find it even more challenging.
Many of us use google maps or Sat Nat to direct us to new locations when travelling by Car, Bike or even on foot, is something potentially possible for within COMSC? This project wou...[more] |
Michael Jarvis | A system to match Modern Language Partners. | Helen R Phillips | George Theodorakopoulos | BSc |
This is a real-world problem. The School of Modern Languages, Cardiff University each semester have approximately 400 students signed up as part of their language exchange programme. This programme offers the opportunity for a student studying a language to pair up with a native or fluent, speaker of that Language and vice versa. This matching process is currently undertaken manually and is very time consuming. They project would require a Computer Science students to work closely with the relev...[more] |
Nikolay Tsonev | Towards Anonymity In Ridesharing Applications By Using Location Obfuscation Of Origin-Destination Points | George Theodorakopoulos | Kirill Sidorov | BSc |
The project will aim at developing an android ridesharing application which will include the following modules:
- authentication handled by Firebase
- building user profiles and adding some social network capabilities
- private communication (chat)
- Google Maps integration
- Algorithms for comparing similarities between different routes
- A privacy feature for extending the range of the picking up and/or dropping of points
[more] |
Owain J Carpanini | Give me the complete picture! Assessing trust in the World Wide Web | Federico Cerutti | David W Walker | BSc |
The Web provides individuals and organizations with a rich and diverse source of information. However, an open and enduring problem resides in how to estimate "trust" in individual Websites and how to aggregate that "trust" across many websites. This project will provide an investigation in this direction by delivering the first ontology of trust over websites, and experimenting on different approaches for aggregating trust across many websites dealing with the same topic. This will therefore pr...[more] |
Owen Shevlin | Creating an AI to play Othello | Frank C Langbein | Hantao Liu | BSc |
Othello (also somtimes called Reversi) is a board game played on an 8 by 8 board, where players take turns placing counters of their colour onto the board. When a player places a counter, if the counter forms a horizontal, vertical or diagonal line with any of their counters on the board, any counters of the opponents colour are flipped to the player's colour. The game ends when neither player is able to make a move, and the winner is the player with the most counters of their colour on the boar...[more] |
Robert Harris | Creating An AI That Can Play a Tactical Intelligence Game Alongside Human Players | Alun D Preece | Federico Cerutti | BSc |
The aim of this project is to determine whether a virtual system can be a viable asset in contributing to crowd sourced knowledge bases. The project aims to answer this by implementing a system that can play the crowd sourced knowledge game SHERLOCK. Using image recognition, data reasoning and communication it is hoped the system can act as ???one of the crowd??? and contribute at the same level a human player can when playing the game. The project will use a mix of technologies such as; control...[more] |
Rohan Sachdev | Occupancy Monitoring App for Computer Science Labs | Matthew J W Morgan | Richard Booth | BSc |
Sam Ruff | Analysis and Visualisation of Access Attempts on a Honeypot Server | Michael Daley | Dave Marshall | BSc |
Analyzing and visualizing intrusions from honeypots placed on the internet. The idea would involve 2-3 Raspberry Pi's connected to the Universities network running a custom version of the SSH server that I would adapt from the open-source version. This adapted version would include remote logging and data collection capabilities to collect information about the connection and what commands are used and what programs are run. I could then do a forensics analysis on the Raspberry Pi's after a succ...[more] |
Samuel Martin | Laser Triangulation SLAM | Dave Marshall | Federico Cerutti | BSc |
Robotic platforms regularly rely on lidar, sonar and GPS for positioning. However scanners for smaller robotic platforms are usually inaccurate, very expensive or complex to implement.
Laser triangulation sensors are used in quality assurance testing and 3d object scanning.
They are also a lot easier to make at home compared to other scanners such as Lidar.
The project overview is to create a simple 3D environment scanner using laser triangulation to be mounted on a mobile robotic platform f...[more] |
Stuart Clark | Medical image processing - lungs | Paul L Rosin | Xianfang Sun | BSc |
tba[more] |
Thomas Stevens | Modelling Cyberattacks in Internet of Things environments | Omer F Rana | Richard Booth | BSc |
The aim of this project is to better understand the types of cyberattacks that take place within Internet of Things (IoT) devices - such as the recent attach on DNS servers operated by Dyn. The student is expected to investigate the types of attacks that can: (i) be initiated through IoT devices; (ii) be targetted to IoT devices. The student will be expected to use a threat modelling approach to characterise such attacks. It is expected that students will also example a few scenarios of such att...[more] |
Timothy Fisher | An Analysis of Blockchain Technology and its Commercial Exploitation | David W Walker | Yukun Lai | BSc |
This project requires you to report to a (hypothetical) group of venture capitalists on the commercial exploitation of blockchain technologies. You should explain how a blockchain works from a technical viewpoint, with emphasis on how it achieves distributed consensus, and provides a secure and trustable record of transactions. You should then go on to discuss how blockchain technology is currently being used, as well as areas in which it could be applied in the future, highlighting any promisin...[more] |
Wai Yin Leung | Generation of Facial Cartoons | Paul L Rosin | Yukun Lai | BSc |
The aim of this project is to take an input image of a frontal face and generate a cartoon stylised version. Many possible approaches are possible, see e.g.
Data-driven face cartoon stylization, Zhang et al., 2014.
Image Based Hair Segmentation Algorithm for the Application of Automatic Facial Caricature Synthesis, Shen et al., 2014.
At least in the first instance, this project will take a simple approach, in which facial features (eyes, mouth, etc) are matched to a library containing multip...[more] |
William Dunn | Using social media to observe wildlife distribution in the UK | Chris B Jones | Frank C Langbein | BSc |
Utilising data taken from social media sites (Potentially Flickr, Instagram, Twitter) to plot animal sightings on a UK map.
Functionality to include the ability to move through historical data in order to determine whether certain species of animals are more common in specific parts of the UK throughout the year.
Project to be focused mainly on research, but to extend to a publicly available web based prototype if time constraints allow.[more] |
Winston Ellis | Computing reachability graph | Padraig Corcoran | Frank C Langbein | BSc |
Due to the ever increasing concern about the environment, the resulting policies and advances in technology, zero and low emission electrical and hybrid vehicles become much more important and popular. Despite the advantages of electrical vehicles, their relatively limited cruising range (in comparison to traditional diesel/petrol vehicles) and significant battery loading time provide major challenges for their usage.
As a result, in order for electrical vehicles to be viable, it is necessary t...[more] |
Xerxes Bamji | Implementing a user-friendly version of the TRAK web site | Irena Spasic | Kirill Sidorov | BSc |
TRAK is a web-based app that supports self-management of knee rehabilitation. The key functionality of the app includes information provision, a three-step exercise program based on a standard care for the rehabilitation of knee conditions, self-monitoring with visual feedback, and a virtual support group. more information about TRAK can be found here: https://www.researchprotocols.org/2015/4/e122/. The app has been re-implemented for use within NHS: https://trakphysio.org.uk/Home. You can login...[more] |