Student | Title | Supervisor | Moderator | Module |
---|
Adam Boulton | Multiplayer Strategy Game | Steven Schockaert | Yukun Lai | BSc |
My plan for this project would be to implement a 2-player turn-based strategy game, playable against either a computer controlled opponent or another human player.
The game would involve each participant controlling a small number of units/characters (no more than 10) and taking in turns to move their units around a 2 Dimensional arena (viewed from above) in order to defeat the other player's units.
This project would be implemented using Java. Both AI implementation and graphics would be maj...[more] |
Adam Raine | 3D Face Shape Analysis | Dave Marshall | Xianfang Sun | BSc |
This project builds on recent research to build video realistic statistical models from training data (i.e. video, both 2D and 3D). These models (termed active appearance models, or AAMs) can be controlled by varying their parameters, and allow new images/videos covering the range of likely appearance to be synthesised. In addition, the models can be used for analysis of new video, in which the model is fitted to the video frames in order to estimate the model parameters. Such models have been u...[more] |
Alex J Thomson | Acquiring structured knowledge from Flickr | Steven Schockaert | Alun D Preece | BSc |
Association rule mining is a popular technique to identify correlations in large amounts of data. A well-known example is market basket analysis, which identifies rules such as "people who buy bread and eggs usually also buy milk" from the buying behaviour of customers. This kind of knowledge can subsequently be used to decide how to organise a shop, or which products to reduce in price, among others.
Flickr is an online website for sharing photos, where people can add short textual description...[more] |
Alistair N Steele | ConceptTop - Concept Map Based Desktop | Frank C Langbein | Xianfang Sun | BSc |
A concept map is essentially a graph where directed edges indicate the relations between the nodes (sometimes also a hyper-graph having edges with more than two nodes). The idea of this project is to use concept maps to build an advanced desktop environment (beyond just fancy features). A node in the concept map corresponds to a file and files can be grouped via a single hyper-edge into belonging to a sub-set of the graph as a generalisation of directories. In this scheme a file can belong to mo...[more] |
Brett Stevens | Android Gym Application Utilizing Near Field Communications (NFC) | Kirill Sidorov | Christine L Mumford | BSc |
For the final year project I will be designing an android phone application to aid a gym users experience while recording their gym activity in a diary. This will be done through the use of Near Field Communications(NFC)found in many of the latest android phones.This will be achieved through the use of NFC tags.
I intend to create an android gym application where a gym user can use gym equipment and simply swipe their phone on the NFC tag to log the equipment used to their gym diary on their ph...[more] |
Charlotte C Doherty | Building a taxonomy of learning outcomes from module descriptions | Irena Spasic | Helen Phillips | BSc |
You will choose a course from http://www.cs.cf.ac.uk/currentstudents/ and collect all module descriptions in the PDF format from the School's website. You will create an ER model of the information available and create a corresponding database in SQLite, which you will semi-automatically populate with the information available in the PDF documents. You will then analyse the learning outcomes and use them to build a taxonomy. You will then analyse the learning outcomes for potential overlap. You ...[more] |
Charlotte E Lippiett | District Nurse call scheduling problem | Helen Phillips | Yukun Lai | BSc |
A team of district nurses allocate their calls randomly and then they have to individually organise their call list for the day. This is time consuming task for the staff as this needs to be done the day before as many calls require a certain level of staff to attend the call. Therefore many calls need to be swapped with other members of staff ahead of time in order for all calls to be covered. This project aims to implement a system that can distribute calls amongst staff based on their living ...[more] |
Daniel J Workman | A mobile parts tracking system using iOS devices. | Andrew Jones | Xianfang Sun | BSc |
A warehouse currently uses a parts tracking system whereby engineers log parts in and out of the warehouse using a number of terminals around the building. This current system is inefficient as the engineer must move from the specific part to a terminal to log the required information. A solution is wanted whereby each engineer is provided with an iOS device (at present an iPhone) which can log this information whilst the engineer is dealing with the part(s) rather than leaving the area to acces...[more] |
David D Lowe | Subscription email | Frank C Langbein | Ralph Martin | BSc |
Project aims and objectives: To explore subscription-only Internet messaging protocols like IM2000, to design a new protocol and to implement a proof-of-concept prototype of a server and mail user agent.
Description: Email in its current implementations suffers from many shortcomings. Its two most glaring problems are its inherit insecurity and the huge volume of spam.
Many solutions have been proposed to tackle these problems, but all of them fall short. The risk of false positives in spam fi...[more] |
David Manwaring | Online Booking System for After-School Childcare | David W Walker | Steven Schockaert | BSc |
The aim is to design and implement an online system that parents can use to book their children into after-school childcare. The childcare administrators must also be able to use the system to list the children booked in for a particular session and access contact information for parents.
You will need to be good at Web programming (PHP and MySQL).
[more] |
Elin C Morgan | The Impact of Potential Changes to the ICT Curriculum in British Schools | Wendy K Ivins | Alia I Abdelmoty | BSc |
Proposals are being discussed which may lead to a redefinition of the ICT syllabus for schools. It is clear the curriculum currently in place is inadequate leaving students uninterested and lacking skills future employers are seeking. More time, money and training is needed to ensure students have the ability to succeed during a time of such extensive technological change.
This project is concerned with an assessment of what changes could be made in order to improve ICT in schools and the impa...[more] |
Jake S Middleton | Online Scrapbook | Irena Spasic | Xianfang Sun | BSc |
My proposal is to build a traveller's journal application on top of Google Maps API, which will allow a user to organise their photo collections stored on external websites such as Flickr, Facebook, Pinterest or alike. They will be organised in two-dimensional space by physical locations and time points. Physical locations will be visualised using the Google Maps API, while the temporal component will resemble Facebook's timeline, which will allow different physical locations to be shown at diff...[more] |
James Briggs | Configurable User Interfaces with XML | Frank C Langbein | Xianfang Sun | BSc |
The aim of this project is to create a fully functioning user interface language using XML to specify user interfaces for programs in a wide range of environments. This is similar to the existing XUL system, but should be based on creating the structural elements of a user-interface in an HTML-like fashion where the particular layout is prescribed by a CSS-like system. So one part of the interface should define the elements and the other part their layout (not quite style, so not overriding the ...[more] |
James M MacKenzie | Investigation into the policing tactics of the riots in 2011 | Roger M Whitaker | Peter Burnap | BSc |
This project is to develop a requirements model for Cardiff Univeristy coffee shops. Built for the students and staff. This model can be used to drive and inform change within the Catering and Bars department so that they provide better service in their coffee shops. To do this, a number of election techniques have been defined and developed.[more] |
Jamie Hall | Web Protocol: A modern replacement for HTTP | Omer F Rana | Ralph Martin | BSc |
Initially developed in 1991, HTTP was designed to be highly extensible and to be used by command-line interfaces (CLI). In the following two decades, use of the web has exploded and the way it's used has changed dramatically. Instead of writing requests by hand or by script, content is navigated by complex, feature-rich web browsers. Rather than single pages with the occasional image, modern web pages are incredibly intricate, containing images, videos, stylesheets, scripts, icons, and external ...[more] |
Joseph J Starling | Motion Capture to MIDI | Dave Marshall | Yukun Lai | BSc |
The School of computer science has a couple of motion capture systems available to capture full or part human body motion
and also datagloves to capture hand and finger motion.
The basic idea of this project is the capture human body gestures and convert this into "musical" information, via MIDI,
to control various synthesisers to make interesting sounds. We have a variety of hardware and
software based musical sound sources available.
One possible application would be to develop a virtual...[more] |
Joshua Harman | Addressing The Loopholes: How The Recent Legislation Change Will Effect The Sports Nutrition Industry | Peter Burnap | Jianhua Shao | BSc |
The following project is an analytical project aimed at deducing how sports nutrition manufacturers can successfully launch a product developed focusing on quality, innovation and effectivity into the sports nutrition industry. Through the inclusion of Soft Systems Methodology, Market Research and System Dynamics I will develop a model to deduce the optimal product to launch into the industry to achieve successful revenue levels, while keeping a major focus on the quality of the product itself. ...[more] |
Liam Turner | Autonomic approach to information discovery in crowd sourced data. | Stuart M Allen | Jianhua Shao | BSc |
The project would aim to resolve the problem of finding specific information in aggregated social network content such as thousands of tweets whereby the majority may show duplicate/redundant or irrelevant information. Finding this information quickly requires both time and effort depending on the individual case. Currently, an individual would either have to sort through the content in linear time until they found the information they wish (if it even exists) or wait until unique information is...[more] |
Louise Knight | An implementation of an interactive annotation game on Facebook | Irena Spasic | P L Rosin | BSc |
The ESP game is an idea in Computer Science for addressing the problem of creating difficult metadata, which makes use of the computational power of humans to perform a task that computers cannot yet do (originally, image recognition) by packaging the task as a game. It was originally conceived by Luis von Ahn of Carnegie Mellon University. Here is an example of the game which supports image tagging: http://www.gwap.com/gwap/gamesPreview/espgame/. You will develop a game with similar functionali...[more] |
Lowri Williams | Analysing the relationships between user tags and their demongraphic information | Irena Spasic | Stuart M Allen | BSc |
Collecting data from a simple web based image tagging system, this project will analyse user tags with the correlation of their demographic information such as their gender, nationality, culture, age etc. resulting in a study of relationships between users of different demographics and the way they tag.[more] |
Lucy Ryan | Understanding the Structure of Social Networks from our Mobile Phone Contacts | Roger M Whitaker | Nick J Avis | BSc |
???[more] |
Matthew Aish | Olympic Diving Results Information System | Jianhua Shao | Dave Marshall | BSc |
I am currently working for London 2012, testing and operating the results systems for Diving. A key component of this is the Olympic Data Feed- an XML feed generated by Omega results systems that is sent to in house systems, as well as external clients such as world news agencies. The feed is composed of many different types of messages used to communicate results throughout competition, documentation for which can be found here: http://odf.olympictech.org/tablecontent%20summer.htm
Another key...[more] |
Matthew R Jones | Social Media Visualization tools and techniques | Nick J Avis | Kirill Sidorov | BSc |
We are collaborating with the School of Social Sciences to create a toolkit of techniques to harvest, analyse and visualize social media data such as content posted on Facebook and twitter.
The project will involve conducting a survey of the available visualization tools presently available and analysis of their capabilities and the types of data they are applicable to.
More able students will investigate some of these techniques further and develop software to allow these to be harnessed ...[more] |
Meagan E Vaughan | Assessing the Effectiveness of the Mobile Platform for Market Research | Wendy K Ivins | Andrew Jones | BSc |
I propose to design and develop a mobile application which aids businesses in market research.
Having thought about ways of improvement of market research and further development of the mobile application features I felt it would be interesting to research the effectiveness of this idea. By using the emerging technology of mobile applications and existing research techniques such as questionnaires, we would be following the development of technology by moving from websites to applications. Thi...[more] |
Michael J Graham | Concurrent Thread-based Web Crawler | David W Walker | P L Rosin | BSc |
In this project you will develop a multi-threaded Java program for crawling the Web that. Each web page encountered will be processed in some way that is dependent on its content. The software will offer options for constraining the search; for example, to just one web site.
To do this project you must be familiar with Java and programming with threads.[more] |
Mustafa Azaden | Apps For Public Services [multiple projects] | Alun D Preece | Xianfang Sun | BSc |
Public services and charities are struggling with budget cuts or freezes across all sectors, making it harder for them to meet people's needs. At the same time, technology is making it easier for people to access information, data, and services through mobile devices, wherever and whenever they need it. This topic will focus on the creation of a mobile device app for some aspect of the public or charity services. The choice of platform is open (for example, iPhone, Android, or cross-platform HTM...[more] |
Nathan P Horner | The impact of social media has made in the Arab Springs | Helen Phillips | Peter Burnap | BSc |
A number of people in the middle east have disputed their governments competency. As a result this has led to widespread carnage and rioting in an attempt to overthrow various dictatorships and evoke freedom.
It is still unclear how such movements amassed such a following in the short space of time.
I intend to identify the full extent that social media played in the the overthrowing of various governments such as Syria and Egypt.
I intend to use systemic approach along with SSM modelling to g...[more] |
Oliver Jarrett | iPad app for primary school | Stuart M Allen | Nick J Avis | BSc |
The aim of this project is to develop an iPad app for a local primary school that can track the award of "house points" to the children. The app is intended to improve the current paper based scheme, by becoming more interactive with game based features. Other novel suggestions, such as using physical interaction, e.g. via RFID tokens, is encouraged. You will need to interact with the school (based in Penarth) to develop requirements and ensure it meets their needs.
[more] |
Samuel Gibbon | Chess Analysis Engine | Christine L Mumford | Kirill Sidorov | BSc |
This project will focus on developing an application to analyse a chess position in order to determine the best possible continuation for each player. By extension, the user will be able to play games against the computer.
Much of the work involved in this project concerns the development of efficient algorithms - a naive brute force search of the tree of all possible chess positions generally runs in exponential time, quickly becoming unusable. The way in which this search tree is pruned is a ...[more] |
Samuel R C Boyes | To What Extent can Social Networking Sites enhance the Student Education Experience? | Roger M Whitaker | Alia I Abdelmoty | BSc |
This project aims to analyse the student education experience based on the use of conventional teaching methods, unconventional teaching methods, typical learning procedures and the effect of external factors in some cases. The process will include an evaluation of current methods for learning provisions such as lectures, tutorials and learning central usage; against the use of social networking sites providing forums, group chats and direct messaging. Furthermore, the concept is based on discov...[more] |
Steffan R Walters | Kaoss Pad Type IPad Application for Real-time Audio and Midi Control | Dave Marshall | Kirill Sidorov | BSc |
The Korg KAOSS pad (http://www.korg.co.uk/products/dance_dj/kp3/dj_kp3.asp) is an audio and MIDI controller with a unique touch based control pad.
To date there has been no iPad emulation of this device although a some aspects may be found in the recent Korg Ims-20 app (http://www.korg.com/ims20).
This project would seek to emulate some KAOSS pad features (or similar devices - see below) to any real-time audio effect control and MIDI control on an iPAD.
Other related iPad apps include:
* Lemu...[more] |
Steven Oakley | Social Media Visualization tools and techniques | Nick J Avis | Xianfang Sun | BSc |
We are collaborating with the School of Social Sciences to create a toolkit of techniques to harvest, analyse and visualize social media data such as content posted on Facebook and twitter.
The project will involve conducting a survey of the available visualization tools presently available and analysis of their capabilities and the types of data they are applicable to.
More able students will investigate some of these techniques further and develop software to allow these to be harnessed ...[more] |
Thomas W Hartley | Video Realistic Facial Modelling and Synthesis | Dave Marshall | Kirill Sidorov | BSc |
This project builds on recent research to build video realistic statistical models from training data (i.e. video, both 2D and 3D). These models (termed active appearance models, or AAMs) can be controlled by varying their parameters, and allow new images/videos covering the range of likely appearance to be synthesised. In addition, the models can be used for analysis of new video, in which the model is fitted to the video frames in order to estimate the model parameters. Such models have been u...[more] |
William Pitt | Rubix cube solver | P L Rosin | Christine L Mumford | BSc |
A mechanical device that uses Lego Mindstorms and a smart phone to take images of a Rubix cube and then solves the Rubix cube. The phone would be used for taking photos of the cube and the main load of the algorithm and solve the problem and then send a message to the Lego Mindstorms device to solve the cube[more] |