University of Brighton star logo

School of Computing, Mathematical and Information Sciences

Richard Griffiths - Student Project Suggestions


I am interested in supervising projects in these areas;


o       Interactive Television


o       A programme, service or product developed for the digital television set-top box environment, TV on mobile or web.


o       A commercial service targeted at the Miniweb environment (currently available on Sky).


o       Physical Computing


o       Interfacing an industrial knitting machine to a PC running a computer generated art program.  This will involve liaison with the University’s textile design faculty and a practicing digital artist.


o       Use of the Arduino open-source autonomous processor for creative interactive devices and installations.


o       Construction of a multi-touch computing surface (table, wall, floor, etc.) and/or development of an application for it.  We have a working (but very primitive) prototype multi-touch surface, and may have a more substantial table-top system available after Christmas.


o       Collaborative Argumentation


o       Development of a server to support an XML based collaborative argumentation system.  The software will be developed using MySQL, PHP, XHTML and XForms.


o       Development of a web based collaborative argumentation editor.  There is a significant design element here in that creative approaches to enable simple expression of logical argumentation must be devised.  Implementation will be in XHTML, XForms and Java Script.


o       Aviation oriented projects


o       Training software for topics such as; navigation, radio operation, use of navigation aids, flight planning, etc.


o       Anything else to do with aviation.


o       Co-operative computing:  Using autonomous agents to assist users in skilled tasks by criticizing and making suggestions.


o       Experimental Interface Design:  The examples give below are suggestions or the sort of project that may be developed.


o       Non-semantically specific interfaces for and physically disabled people.  The idea is to build a software driver for input devices such as touch-screens and mice so that consistent, but arbitrary, interactions with these devices can be sensed and used as input to applications.  Essentially, for each individual user, the system would learn to distinguish consistent patterns of manipulation, and output an identifying token for use by the application.  It would be useful if the system could also learn to identify the user.  The appropriate learning technique to use would need to be established, but could involve symbolic AI, connectionist or genetic algorithm systems.  Although the target users are a very specific group, this idea may pave the way to alternative interfaces for general use.


o       Provision of non-metaphoric interfaces to multimedia systems.  The idea here is to develop a system for browsing in an information space that does not require the understanding of a particular metaphor (for example, that the information is in some way spatially organized).  The system would tailor its responses to the individual user, initially giving random responses to arbitrary inputs, and gradually refining its response as it learns to satisfy the user, and the user learns about the contents of the system.


o       Usability Evaluation: There are a number of research project underway in the School that require evaluation.


 I welcome proposals of a similar nature to those above.

This page is maintained by . Pages of individuals do not necessarily reflect the official position of the University of Brighton.