Further Information

 

 Individual Project Ideas for Undergraduate and MScCS projects

 
The academic staff who will supervise individual projects are listed below, along with their areas of expertise and any project suggestions they have made. The project ideas are updated on a regular basis. You are not limited to the ideas listed here and can propose your own ideas to staff with matching interests.

 Staff: Email Graham Roberts if these details are incomplete or incorrect. 

 

 Students: Fill in the registration form when you have agreed a project with one of these supervisors. 

 

Projects with External Supervisors

These are interesting projects proposed by people external to the CS department. To do one of these projects you will also need an internal supervisor (one of the CS staff listed on the rest of this page). Contact the external supervisor using the contact details given in the details.

  • BisoMotion. Using real time information to provide quicker and richer updates on the likelihood of events happening. More information here. Contact Joshua Wallace (joshua.wallace@bisomotion.co.uk) for further information.
  • FlashSocial Ltd. FlashSOC is a visual platform that enables people to instantly capture and share the present, building a congruent stream of user perspective. There are two project ideas, one for web-based development and the other for iOS. More information here.
  • Projects with Mpyxis Ltd. (mobile and secure transactions). See here for more information.
  • A Modified Simplex Algorithm for Optimisation of Discreet Variables (MEng) with Spyridon Konstantinidis, Dept. of Biochemical Engineering. More information here. Contact Spyridon Konstantinidis s.konstantinidis@ucl.ac.uk
  • Tipgain Mobile App Student Project. More information here.
  • iProov Limited. Contact Andrew Bud andrew.bud@iproov.com if interested.
    • “iProov Limited, a London-based tech startup, is offering the following project, working closely with the CEO and Lead Developer.  iProov is developing a revolutionary way to verify the identity of an individual.  The system includes an app for a mobile device and some sophisticated processing in the cloud.  The device app has to manipulate a number of device APIs in an unusual way, and do so at high speed.  So far, all development has taken place on the Android platform.  The Undergraduate Project will invite the student to develop an Apple IOS5/6 app for the iPhone and iPad with the same functionality.  The challenge for the student will be to familiarise themself with the programming language, development environment and APIs of IOS, and to devise ways to implement the specified functionality within this context.  The Android environment is so different to IOS that the engineering involved is not a mere porting, but an interesting and demanding development from scratch.  The student will work in frequent contact with the Lead Developer, himself a top graduate of UCL CS, and with the CEO, a successful entrepreneur with 30 years of engineering and business experience.  There may be opportunities for subsequent employment.”
       
    • “iProov Limited, a London-based tech startup, is offering the following project, working closely with the CEO and Lead Developer. iProov is developing a revolutionary way to verify the identity of an individual.  One of the avenues iProov is exploring involves processing a stored video stream to extract and analyse certain characteristics.  These characteristics can be present with low signal-to-noise ratios and hence must be extracted using some creative image processing. Once extracted, these characteristics need to be recognised and characterised, a pattern recognition problem which may involve some machine learning.  The student will be expected to do a literature review to find any relevant academic research, and then to build a prototype with which performance tests will then be undertaken. The current environment includes OpenCV accessible through Python which should provide the necessary framework to develop the prototype. It is expected that a relevant portion of the project time will be spent on testing and trying out different approaches, to find one that works well.  The student will work in frequent contact with the Lead Developer, himself a top graduate of UCL CS, and with the CEO, a successful entrepreneur with 30 years of engineering and business experience. There may be opportunities for subsequent employment.”
  • Footzie Ltd is a new London-based startup, which has created a unique football player trading game (www.footzie.co.uk). Users of the game build a portfolio of Premier League players within a budget of £100m, with the aim to increase the value of their portfolio each week. The prices of players are dependent on match ratings and market forces of supply & demand (i.e. when users buy and sell the player).

    Currently an initial webisite has been set up but the Undergraduate Project would involve automating and fine tuning back end processes. For example, we would like player ratings to be automatically extraced from SkySports. There are a few minor bugs with the market system, such as incorrect account values being displayed on occasion. We would also like to use the data from the back end to offer additional features, such as a ticker of prices of most bought players for instance and an addition of a monthly leaderboard.

    Taking on this project will enable you to get involved with a fast-growing and innovative start up. You will work closely with the Directors, as well as our designer and technical officer. You will need to develop a solid grasp of the programming language to implement some of the back end changes, and a creative mind would also help when trying to improve the design of current features.

    We look forward to hearing from you! (If you are interested and would like to find out more, please email info@footzie.co.uk)
  • From Nadine Chadier (nadine.chadier@btinternet.com)
    • EMPOWERING FRENCH PRONUNCIATION: I have taken the sounds of the French
      language apart and coded it to empower language learners to pronounce French
      themselves. In order to learn the codes, I have animators bringing each
      sound for every language alive. The animations will be part of a learning
      package available to download from a webpage and become an app.
    • A FRANCOPHILE VIRTUAL COMMUNITY: I would like to create a web and app
      based language French language "maintenance" community that I would host for
      anyone who has some French language skills and wishes to practise, keep them
      up to date and maintain if not improve their standard without making the
      time or bearing the expense to take regular lessons. The members would
      report to me on the web or through an app on a daily/weekly or monthly
      basis, according to the commitment level they wish to have.

 Daniel Alexander 

 Areas of Interest: image processing, machine vision, medical imaging and audio processing 

 

 Project Suggestions: 

 
  • Visualization in diffusion MRI 
  • Enhancement of Palimpsest Images 
  • Image-based priors for diffusion MRI 
  • Segmentation of the spinal cord 
  • Parallel stochastic optimization 
  • Weapons of moss destruction
     

See here for a list of project ideas.


Jade Alglave

Areas of Interest: Programming Principles, Logic and Verification

Please contact directly for project ideas.


 Simon Arridge 

 Areas of Interest: image processing, graphics, medical imaging 

 

 Project suggestions: 

 
  • 3D Optical Tomography for Breast Cancer Detection 
  • Meshing the human head from boundary surface measurements 
  • Fast functional imaging of the brain using infrared light 
  • Time Series Analysis Methods in Optical Topography 
  • Solving the Radiative Transfer Equation with the Light Field Method 
  • Multi-Spectral Probabilistic Diffusion 
  • Stochastic Optimisation for boundary detection 
  • Multimodality Image Reconstruction with Mutual Information Constraint 
  • Multigrid methods for Finite Elements 
  • Parametric surface methods for Finite Elements 
  • Bubble Meshing 
  • Parallel FEM on the Beowulf 
  • Parametric shadows 

More details here


Tomaso Aste

Areas of Interest: Financial Computing

Please contact directly for project ideas.


David Barber 

 

 Interests: Machine learning, Bayesian methods. 

 

 Project Suggestions: 

Earl Barr

Areas of Interest: Software Engineering, Testing

Please contact directly for project ideas.

  
Peter Bentley 

 Area of Interest: evolutionary computing 

 

 Project Sugggestions: 

 
  • Fractal Proteins 
  • Evolutionary Sculptures 
  • Ant Colonies for Learning 
  • Evolving Lindenmeyer Systems 
  • Evolving Aerodynamic Shapes 
More details here 
 

Nadia Berthouze 

 

Area of interest: affective computing, emotion recognition, user modeling 

 

 Project suggestions: 

 
  • Recognition of human emotion in computer games 
  • Recognition of human emotion in patients 
  • Feedback mechanisms in a self-organizing neural network 
 

 Emotion recognition will be based on body gesture or biophysical
 changes in players/patients. 

 

 More details here

 
 

Gabriel Brostow 

 

 
 Areas of Interest: computer vision, animation, image processing, graphics 

 

 Project suggestions: 

 
  • Food and exercise diaries for sports and fitness (different levels: therapy through Olympics)
  • Video Metrology: measuring size and speed in the real world
  • Building databases of photos or videos using games and clever user interaction
  • Computational Photography for art and science, for example, time-lapse
 

See other suggestions here www.cs.ucl.ac.uk/staff/G.Brostow

 
 

Duncan Brumby 

 

 
 Areas of interest: Human-Computer Interaction, Information Search, Multitasking, Driver Distraction 

 

 Project Suggestions 

 
  • 1. Dual-task interactions: How do people interleave attention when multitasking? One dominant account is that the completion of a subtask serves as a cue to switch tasks. But what happens if switching at subtask boundaries led to poor task performance? This project will focus on how people allocate resources between multiple ongoing tasks while driving. Experiments will be conducted in a desktop driving simulator using specially instrumented devices for secondary task interactions. The experiments will be informed by various computational accounts of how people might choose to schedule resources between tasks.
  • 2. Eyes-free interactions: Project will focus on evaluating bespoke systems designed to minimise dual-task interference by making use of auditory output to reduce demand on the visual channel. One particular eyes-free system is Zhao et al.’s earPod, which makes use of synchronous audio feedback to support menu selection on mobile devices. But if we consider a typical portable digital music player, there might be several thousand songs represented in a hierarchical menu structure. Learning and navigating this structure could be cognitively demanding. It is not clear whether moving to eyes-free interaction will ameliorate the harmful effects of distraction because of the significant increase in cognitive load that these interactions require.
  • 3. When to click? How do people decide when to stop searching a new web page and focus on selecting a link in pursuit of a particular goal? Is the position of an item in the page important? Do people look at all of the items on page? These are just some the questions that we have recently tried to investigate. I would be interested in supervising a project that develops a richer (computational) understanding of how people make moment-to-moment choices when engaged in an interactive search task. 
 

More details here

 
 

Kevin Bryson 

 

 Areas of Interest: Bioinformatics and Systems Biology (computational analysis of DNA sequences/structures, genomes, protein sequences/structures, microarrays, biological networks, amyloid diseases and bacterial biofilms).
 

 

 Other non-biological project areas supervised: Development of software for IT teaching and careers.
 

 

 Project suggestions here 

 
 

Licia Capra 

Areas of Interest: urban informatics, mobile/pervasive computing, applications of recommender system theory in ubiquitous domains, social media

Project Suggestions: a variety of projects are available in the broad area of urban informatics, to fit the research goals of the newly created Intel Center on Sustainable Connected Cities. Projects can be of two kinds:
    (a) data focused. These projects require mining a large dataset (e.g., TfL Oyster card, Boris Bikes, Tweeter, OpenStreetMap), using a variety of data mining and data analysis techniques. In some cases, the dataset may have to be crawled first. The aim is to discover emergent behaviours / patterns, so to inform the construction of future services. These projects will best suit students with strong mathematical/analytical skills (programming skills still required, using packages such as SPSS or R)
    (b) application focused. These projects require the development and deployment of new applications, targeting a specific urban aspect (transport, pollution, social interactions, etc). Both client side and server side development is typically required, with final evaluation conducted by means of deployments/user studies. These projects will best suit students with strong software engineering skills.

For a list of currently available projects, please check this page: www0.cs.ucl.ac.uk/staff/l.capra/ugprojects.html. If you wish to suggest a project within the urban informatics field, please contact me via email with a description of your idea.
 
Chris Clack 

Area of Interest: Financial Computing 

 

Project Suggestions:

  • If you are interested in understanding how the financial markets go wrong, you might be interested in "financial stability" as a topic for your final year individual project (3rdyr BSc and 4thyr MEng).

    The financial markets have been in turmoil for several years, and especially since the rise of High Frequency Trading (HFT).  That doesn't mean HFT is the cause of the problems - just that things are hotting up!  So how can we better understand what is going on?  My team is viewing the financial markets as huge distributed computer systems and investigating modes of instability - how to model them and understand them better.  We have started with the "Flash Crash" of May 6th 2010 (where the US markets went completely out of control for 30 minutes), and have explored in detail one particular part of the Flash Crash called the "Hot Potato" effect where about 15 HF traders traded furiously with each other in a bizarre panic which only stopped when a major exchange stopped all trading for 5 seconds.  Given that HF traders can issue tens of thousands of orders a second, that's a very long time!

    We have now managed to recreate the Hot Potato effect in the laboratory - we have developed an algorithmic model of how a number of trading algorithms can interact with each other and enter a destructive panic mode of co-oscillation; this model has been subjected to phase-space analysis, and we have shown how the system may be stable, may oscillate forever, or may engage in damped oscillation that dies out after a while.  An agent-based simulator has been written (using the functional language Miranda) and the simulation results show the same effects as the model; and we have also looked at the possibility of using the Pi Calculus to model feedback effects in the financial markets.

    I have already agreed to supervise one project in this area and have room for another if you rate yourself as an excellent programmer (with excellent English).    The precise project description will depend on your skills, but may for example be one of the following:

    1) further defining the new modeling language based on the pi calculus (some work has already been done on this);

    2) writing an abstract machine to make the modeling language executable;

    3) designing and implementing a graphical/visual front-end to the modeling language;

    4) using what has already been developed to investigate some other feedback loops in the markets (we have identified a large number of these) - to model them and to simulate them.


    If you are interested, please email clack@cs.ucl.ac.uk

David Clark

Areas of Interest: Software Engineering, Testing, Program Flow Security

Please contact directly for project ideas.

 

Nicolas Courtois 

 

 
 Area of interest: Information Security, Cryptography 

 

 Dr. Courtois did not provide specific project suggestions. Please contact him by e-mail if you want to do a project in this field. 

 
 

Ingemar Cox 

 

 
 Area of Interest: Media Futures 

 

 Project Suggestions: 

 
  • 1. A comparison of document fingerprint algorithms. Document fingerprints are widely used to compare a document with a database of other documents, for the purpose of detecting plagiarism. A variety of different fingerprints have been proposed. Different algorithms have different free parameters that affect performance. This project would investigate the affect of these parameters on performance and compare the performance of various algorithms.
  • 2. Data mining document citation information. Document fingerprints can be used as keys to access a database that provides complete citation information for the document. This database can be constructed in a variety of ways. This project will consider a data mining approach using three primary sources. The first is 2Tbytes of data related to CiteSeerX.com. The second is a combination of citation data from dblp together with pdf's retrieved via GoogleScholar.
  • 3. Using shingles for detecting near-duplicate images. Shingles are a form of document fingerprint that are used to detect near-duplicate web pages. This project would investigate how to adapt shingles for the purpose of detecting near-duplicate images.
 
 


John Dowell 

 Areas of Interest: human computer interaction, user interface design, human factors of information systems 

More details here

Ivana Drobnjak

Areas of Interest: computational modelling, biomedical imaging, diffusion modelling


Project Suggestions:

  • Signal computation in diffusion MRI
  • Using computational modelling to learn about tissue microstructure
 
Nicolas Gold 

 Area of Interest: software engineering, testing, computer music 

 

Project Suggestions:


Denise Gorse 

 Area of Interest: bioinformatics, neural networks 

Dr. Gorse did not provide specific project suggestions. Please contact her by e-mail if you want to do a project in this field. 

 
 
Lewis Griffin 

Area of Interest: Human Vision, Computer Vision, Image Processing, Medical Imaging

Project Suggestions: 

 
 
 
Steve Hailes 

 Area of Interest: Networking, especially security and mobile systems, ubiquitous computing. 

Specific areas of current interest: 

  • The application of sensor systems to monitoring elite athletes. 
  • Building wireless muscle oxygenation sensors 
  • Signal processing of accelerometry information 
  • Foot pressure sensors 
  • User interfaces for coaches
     
See here for more information.
 
Mark Handley 

 Area of Interest: Networking, especially routing. 

 

Project suggestions:


  • IS-IS routing protocol implementation for XORP. 
  • XORP on XEN 
  • Web-based user interface for XORP. 
  • Practically anything else in XORP you're interested in. 
  • DCCP protocol implementation in FreeBSD or Linux. 
  • Simulation study of XCP-lite. 
  • IP over Two Tin Cans and a Piece of Wet String 
Some suggestions are here
 

David Hawkes
 
 Area of Interest: Medical Imaging
 

 

 Professor Hawkes did not provide specific project suggestions. Please contact him by e-mail if you want to do a project in his field.
 

 
 
Mark Herbster 

 Area of interest: theoretical machine learning, online learning algorithms, kernel methods, bioinformatics. 

 

 Project Suggestions: 

 
  • Graph based learning 
  • Web spam detection 
  • Spectral Clustering (New methods, "Parallel Distributed methods") 
  • Online learning (Exploration versus exploitation see pascal challenge) 
  • Game playing (Hex, Poker, Go) 
  • Collaborative Filtering
  • Experimental or theory-based(difficult) projects in machine
     learning possible 
 
 

Derek Hill
 
 Area of Interest: Medical Imaging 

 

 Professor Hill did not provide specific project suggestions. Please contact him by e-mail if you want to do a project in his field.
 
 

 
 
Robin Hirsch 

 Area of interest: Temporal and Modal Logic, Algebraic Logic, Game Theory, Planning, Complexity 

 Dr. Hirsch is on sabbatical and not available for projects in the 2012-13 academic year.
  
Anthony Hunter 

 Area of interest: knowledge representation and reasoning; Argumentation 

 

 Project suggestions: 

  • A system for generating first-order semantic tableaux.
  • A system for automatically organizing sets of scientific articles in pdf. The system should be able to catalogue the papers, generate tags for indexing, relate articles by index, and by bibliographic reference.
  • A system for sense making with a collection of points of view in a discussion. The system should be able to store, present, and analyse points of view for diverse discussions (e.g. should the UK Government support a new airport in the Thames estuary? should HS2 be built? should students have to pay a fee to study at university? should the NHS be privatised? Etc.). The system could use graphical and/or textual representations of arguments and counterarguments.
  • A natural language understanding system for extracting and understanding textual information from websites. The system will be based on a toolkit such as the Python NLTK system for natural language processing, or the Java GATE system for text engineering, and it will be developed for a focussed domain that is of interest to the student (e.g. news, business, science, ecommerce, social networking, ...). The aim depends on the student’s interests, but it could be to do sentiment analysis (e.g. product or service reviews), or to populate a database with information gleaned from the web.

 

Kyle Jamieson 

 

 
 Area of Interest: Networking, especially wireless networks and digital communications 


Project suggestions:

  • How to make your wireless connection more robust when you are in areas of spotty coverage.
  • A study on radio spectrum availability in "TV whitespaces," areas of the radio spectrum freed up for data use because of the analogue to digital TV switchover currently in progress.
  • Smartphone keyboard TEMPEST: snoop on the typing sounds of a nearby smartphone, figure out what the person typed.
  • Localisation of GPS satellites in the sky using phased-array antennas, for the purpose of anti-spoofing and anti-jamming of the GPS signal.

Further information here.

 
  
David Jones 

 Area of interest: bioinformatics, protein structure prediction and analysis, simulations of protein folding, Hidden Markov Models, transmembrane protein analysis, machine learning applications in bioinformatics, de novo protein design methodology, and genome analysis including the application of intelligent software agents. 

 
 

Simon Julier 

 

 Area of interest: Tracking, computer vision, augmented reality, sensor fusion 

 

 Project suggestions: 

  
 

Brad Karp 

 

 Area of interest: Networks and computer systems, spanning wireless and sensor networks, Internet worm quarantine, and Internet-scale distributed systems. 

 

 More details here.
 

 
 

Jan Kautz 

 

 Areas of interest: realistic graphics, video- and image-based rendering 

 

 Project suggestions: 


Jens Krinke

Areas of interest: Software Test, Program Analysis, Clone Detection, Bug Detection

Project suggestions:

  • Search for how code is copied: Where is my code coming from and where does it end up?
  • Multi-version code hashing and search.
  • Find irregular patterns in source code and natural text for plagiarism detection.
  • Identify reused code between Eclipse plugins.
  • Detection of Changes in Public Interfaces
  • A diff/patch combination that is aware of copy, move, and rename operations.

See here for more detailed information.

Email if interested in a project in one of these areas.

 
 
Emmanuel Letier 

 Areas of interest: Requirements Engineering, Logic Applied to Software
 Engineering 

 

 Project Suggestions: 

 
  • A Wiki-Based Tool for Goal-Oriented Requirements Engineering 
  • A Temporal Logic Calculator for Users of Model-Checking Tools 
  • Automated Verification of UML State Machine Diagrams 
  • A Framework for Developing Virtual Environments from Requirements
     Models (joint supervision with Simon Julier)
     
 
 

Zhaoping Li 

 

 Area of interest: models and behavorial experiments on human vision. 

 

 Project suggestions: 

 
  • Eye tracking of human subjects in visual search tasks 
  • Eye tracking of human subjects in face detection task 
  • Laptop implementation of visual psychophysics experiments for experimenting in the public domain. 
  • Measuring the speed of image processing in humans. 
  • Projects of various sorts (to be discussed) on modeling human vision or visual inputs. 
  • Various other behavioral experiments on human vision to be discussed. 
 

Niloy Mitra

Areas of interest: interactive images, high-level structure extraction from 3D points sets (e.g., from
Kinect, etc. scanners), 3D scene modeling, fabrication-aware Lego designer

Related projects can be seen at www.cs.ucl.ac.uk/staff/n.mitra/research/. For further details,
please directly contact Niloy (n.mitra@cs.ucl.ac.uk).


Dean Mohamedally

Area of interest: Constructionism in software engineering, knowledge elicitation and expertise transfer, NUI interaction, cross platform architectures, "Apps" development frameworks and templates.

Project Suggestions:

  • MICROSOFT UK-SUPPORTED PROJECTS - Windows 8 Tablet and Table (Surface 1.0 and PixelSense) based apps for software engineering methods, software project management and business process modelling.
  • Robotics and Drones projects using .Net Gadgeteer platform and GPRS/GSM/3G communications.
  • Cross platform build toolkits for improving porting strategies between Windows 8 .Net and Android/Java. For example, user interfaces layouts, database and file processing methods, graphics calls. (C#, .NET MSIL  + Java/Android) - co-supervised with Dr Earl Barr.
  • Kinect based tools for applying interactive constructionism to SE methods (XNA/C#/C++)./C#/C++)
  • HTML5/AJAX widget toolkits for rapid web application development supporting NUIs and touchscreens (HTML5/AJAX/PHP)
  • Windows 8 and Android hybrid app projects that specify a library API construction specific to a non-CS domain (e.g. education/training, imaging/photography, medicine/architecture).
  • Office and in-home automation technologies (either linux custom builds, C/C++/Arduino, or Windows Embedded with .Net Gadgeteer platform).


Wole Oyekoya 

 

 Area of interest: Learning in 3D, Virtual Reality

 

Project suggestions: 



Massi Pontil 

 Area of interest: Interested in machine learning theory, pattern recognition and statistics, machine learning problems arising in computational vision, natural language processing and bioinformatics. 

 
  • Multiple-output regression and spaces of vector-valued functions 
  • Object detection in images with spectral methods 
  • Making kernels for graphs 
  • Learning object parts and hierarchical classification 
  • Stability of bagging and boosting 
  • Learning from multiple sources 
  • Online algorithms for learning preference models 
  • Comparison between different feature selection techniques 
 
 
Graham Roberts 

 Area of interest: Dynamic programming languages, Java, web-applications, testing and test-driven development.

 

Graham is interested in projects involving: 

  • iOS and Android Application Mobile Development
  • Use of devices such as Raspberry Pi, Arduino, .NET Gadgeteer, Kinect to build robots, sensing applications, wearable devices.
    • Build a 3D scanner using Kinects.
  • Application development using dynamic languages like Groovy, Ruby
     and Python. 
  • Web application development using frameworks like Rails, Grails orJSF/Ajax. 
  • Testing techniques and the development of testing tools. 
  • Java application development. 
  • A Moodle 2 offline quiz editor, that can run and sync on multiple platforms.
  • A question/response/clicker system that can be used in lectures, where students use mobile devices to
    respond in real time to questions, and the results are collected and displayed.
  • An entire workflow for the electronic marking of coursework submitted via Moodle.
  • A home automation and security system that can be controlled remotely, built using open source software and parts.

Other project suggestions are here


Angela Sasse and Martin Ruskov

Development of User Interface for a Serious Game about Information Security

Supervisors: Martin Ruskov, Prof. M. Angela Sasse

This project will consist of the development and evaluation of the user interface for a prototype of a serious game. The interface needs to allow for asynchronous interaction between several users. Core requirement for the interface is to provide on-demand information and incremental increase in complexity visible to users.

The game has the objective to improve awareness and deepen understanding of users about one particular theory of user compliance. The theory being explored is about people's limited ability to comply to requirements and constraints that are not in the primary focus of their work.

Tasks

Literature review on online games and multiplayer games

  • Literature review on interaction design and usability evaluation
  • Development of prototype system with web technologies
  • Design of software evaluation
  • Carry out experiments and analyse results

Requirements

  • Interest in interaction design
  • Experience with web development (both client- and server-side) is a plus

Learning Outcomes

  • Understanding of theories of usability and learning
  • Experience with computer-mediated interfaces
  • Experience with software evaluation
  • Experience with agile software development

Contact M.Ruskov@cs.ucl.ac.uk for initial enquiries.

Development of Game Model for a Serious Game about Information Security

Supervisors: Martin Ruskov, Prof. M. Angela Sasse

This project will consist of the development and evaluation of the object model and business logic for a serious game. The model needs to allow for the analysis of qualitative data provided by users. Essential to the project is that the system can provide relevant feedback to any given user input. Unlike other data analytic tools, here focus is not on accuracy, but on enabling a supervised machine learning paradigm that provides value to users training the system.

The game has the objective to improve awareness and deepen understanding of users about one particular theory of user compliance. The theory being explored is about people's limited ability to comply to requirements and constraints that are not in the primary focus of their work.

Tasks

  • Literature review on online games and multiplayer games
  • Literature review on knowledge management
  • Literature review on data and text mining
  • Development of prototype system with web technologies
  • Design of software evaluation
  • Carry out experiments and analyse results

Requirements

  • Interest in data mining
  • Experience with web development (both client- and server-side) is a plus

Learning Outcomes

  • Understanding of theories of knowledge management and data mining
  • Experience with information systems
  • Experience with software evaluation
  • Experience with agile software development

Contact M.Ruskov@cs.ucl.ac.uk for initial enquiries.

  

Human-centred technology/service design

 

 Project Suggestions: 

  • Targeted-advertising visualising web-browser plugin

    Miguel Malheiros

    Users are increasingly being targeted by advertisement tailored to their personal tastes. In order to this the advertising organisations, such as Google, record users’ online activities – including the searches they make, the pages they visit, the content they view, and their interactions on social networking sites – in a ever expanding profile that can be processed to create and display more personal ads.

    Previous studies we have done in our group show that most users do not understand how targeted advertising works, and as a results, they don’t have privacy concerns. Whens shown what information is collected and how it is used to target ads, many react quite differently.

    The main goal of the project is to develop a web-browser plugin that enables the visualisation of personal information flow around targeted advertisement. This tool should be able to detect when the user is being shown targeted ads as well as detect when the user’s personal and behavioural data is being collected for later use in the creation of targeted ads.

    We have a detailed description of how Google tracks users.  The plugin can be developed for any browser and in any programming language the student is comfortable with, but our the preference would be for a Firefox plugin. If there is enough time, the second goal is to carry out a usabilty evaluation of the plugin (the deign of the study would be developed in collaboration with usability researchers.) The plugin must be easy to install by non-expert users on their home computer. (This will help to conduct the evaluation with a large number of users.)

    The project would suit a student with good programming skills who is looking for a challenging project that is part of an ongoing research programme.  An interest in usability and privacy issues helps.

  • Improving Road Safety by Detecting Driver Distraction


Supervisors: Ashweeni Beeharee/Angela Sasse

This project will investigate how driver distraction can be detected and
what measures can be taken to draw the drivers attention back to driving.
Driver distraction is one of the most significant causes of road
accidents. The detection of driver alertness will use information that can
be readily obtained from the on-board computers in vehicles  which is a
very innovative method. This study will interface with ongoing work on
driver distraction within the SafeTRIP project.

Tasks:
    Literature review on driver distraction and detection methods,
OBD, CAN
    Development of application to detect driver distraction
    Development of application to remedy driver distraction (e.g.
alerting driver, alerting authorities, etc)
    Design and carry out experiments to evaluate effectiveness of the
application

Skills:
Programming skills in Java or C#

Learning Outcomes:
    Understanding of driver distraction, road safety
    Experience in developing real-world road safety application
    Experience working on a project with real impact on the motoring
industry

Contact A.Beeharee@cs.ucl.ac.uk for initial enquiries.

  • Visual Attention on Tablets


Supervisors: Ashweeni Beeharee

This project will explore investigate if change blindness occurs on tablet
PCs (such as Motorola Xoom and the iPad). Change blindness is the
inability to see change in a scene that we are looking at, though it may
be something significant. From visualisation and information presentation
point of view this is an interesting question and it is the subject of
much research work in games industry. As tablets can run fairly complex
applications ranging from simple text application to augmented reality
games, it is possible that certain information presented to the user is
missed out or go unseen.

Tasks:
    Literature review on change blindness in visualisation
    Development of the application on a suitable platform (student to
evaluate suitability). There is also the possibility to modify  an
existing tablet application
    Deploying it on actual phones
    Carry out experiments with users.

Skills:
Programming skills in Java or C#/C++

Learning Outcome:
    Understanding the impact of visual perception and change blindness
on visualisation
    Gain experience writing and deploying mobile application
    Acquire knowledge of development on Android platform
(phone/tablet) or optionally iOS

Contact A.Beeharee@cs.ucl.ac.uk for initial enquiries.

  • Development and Evaluation of Pragmatically Enriched Chat

    Supervisors: Martin Ruskov

    This project will consist of the development and evaluation of a web-based idea discussion system, expanded with pragmatic annotations.
    The development of an enriched web chat with interactions modelled after the simulation game vLeader www.youtube.com/watch. The two features beyond traditional chat systems are ideas and pragmatic annotations. Upon submission each message (or utterance) needs to be annotated by its author with a simplified quantitative model of intention in a conversation (see below). The other required feature is an object representation of a certain set of ideas. Ideas are potential objects of discussion, which could be explicitly addressed as part of the annotation. Whereas utterances are of key importance for a discussion between people, the annotated intention is the one being interpreted by automated agents.

    The annotation model of pragmatics of a message (as adopted from vLeader) is required to feature:
    •    target – who or what is this being meant as object of intention of this utterance. This could be either a person or an idea
    •    valence – strength of intention on the interval [-1;1], the sign representing positive or negative  intention towards  the target

    Tasks
    •    Literature review on computer-supported collaborative work
    •    Literature review on usability evaluation
    •    Development of prototype system
    •    Design of software evaluation
    •    Carry out experiments and analyse results

    Requirements
    •    Experience with web development (both client- and server-side) is a plus

    Learning Outcomes
    •    Understanding of theories of conversational pragmatics
    •    Experience with computer-mediated communication systems
    •    Experience with software evaluation
    Contact M.Ruskov@cs.ucl.ac.uk for initial enquiries.
 

 

 John Shawe Taylor 

 

 Area of Interest: Machine Learning: Theory and Applications 

 
  • Collaborative filtering using the margin perceptron algorithm 
  • Targeted probability density learning 
  • Feature selection methods exploiting time coherence of images 
  • Canonical Correlation Analysis for images and text 
  • Transduction using graph theoretic algorithms 
  • Analysis of brain scans of subjects listening to music 
  • Machine learning techniques for object detection 
  • Semantically informed document analysis 
 

 More details here

 

Dan Stoyanov

Areas of interest: Medical Image Computing, Computer Vision, Computational Stereo, Scene Flow, Structure-from-Motion, Robotic Surgery, Surgical Skill Analysis, Biophotonics

A page with project suggestions is here: www.cs.ucl.ac.uk/staff/Dan.Stoyanov/teaching.html

  
Anthony Steed 

 Project Suggestions: 

 

 I am interested in all areas of immersive and non-immersive virtual reality systems. This includes real-time rendering, model generation,
 systems programming, distributed application building, collaborative interaction and usability engineering for VE systems and presence. 

 

 I am particularly interested at the moment in students wanting to do experiments with our virtual reality systems: 

 
  • Reproducing the "rubber hand illusion" inside a virtual reality system. 
  • Evaluating the impact of avatar eye gaze and lip synchronisation in simulations of stressful situations. 
  • Running our "fear of public speaking in virtual reality" experiments, in different types of mixed-reality systems. 
  • The impact of live and simulated animation on perception of avatars. 
  • Understanding distortions of perceptual space when embodied in an immersive virtual environments. 

For specific project details, see here.

www.cs.ucl.ac.uk/staff/A.Steed/teaching/projects.html 

 
Philip Treleaven 

 Area of interest: intelligent systems, data mining. 

 
  • Web Site for UltimateModels 
  • Target Rifle Simulator 
 Please contact directly for further information.
 

Jun Wang 

 

 Area of interest: Information Retrieval and Data Mining 

 

 Project Suggestions: 

  • Mobile location-aware search. Consider now you are in London and want to find a restaurant nearby. Can your smartphone suggest one, based on your location and navigate you through the road? Can you also access and get a suggestion from other people who have already visited to the restaurant? Can Twitter help us find a solution from word-of-mouth? 
  • Web Sentence Search. Have you experienced any difficulties while you are writing your English essays? If yes, the Internet might help you. Tons of web pages from many online news paper websites provide most authoritative examples for English writings. But the problem is how to find them. More specifically, how to retrieve examples of sentences or paragraphs that contain the similar usage of the term that you are looking for. Be warned about plagiarism though. 
  • Economic models for online information access. Financial models are advanced in modelling risk. In Information Retrieval research, we have identified the analogy between Web search markets and Stock Markets, having developed novel methods to handle retrieval risk and search result diversification. For more information, check out our recent studies. But this is just a start… 
  • Financial data mining Online materials: Data mining, Teaching Financial Data Mining, Data Mining for Financial Applications. 
  • Items (movies, music, books, news, web pages, etc.) that are likely of interest to a given user. As one of the common techniques, collaborative filtering makes recommendation on the basis of like-minded people. Popular systems include those offered by Amazon, Netflix, LastFM, etc. Although collaborative filtering is an effective way to alleviate information overload, it may be vulnerable to recommendation attacks since it solely relies on the item ratings from users. Attackers, who intend to have their products (items) recommended more often, introduce biased ratings (preferences) to influence recommendation predictions. This project will explore various attack methods, and particularly study the effectiveness of these attacks towards different collaborative filtering algorithms. As a result, we expect to have a new way to evaluate and detect these attacks on recommender systems. 
 

 More information can be found at: web4.cs.ucl.ac.uk/staff/jun.wang/blog/teaching/projects/


Shi Zhou

Area of Interest: Internet, Complex Networks, Network Security, Social Networks, Transport Networks

Project Suggestions: