General Project Information

Russell Beale

Most of the project suggestions that follow could be attempted by more than one student, usually working independently, though in certain cases I may consider a joint project.

Projects in red are preferred.

I expect my students to be self-motivated, have some imagination and basic competences. In return for such skills, you get to do an interesting project that has an element of research in it as well as providing you with commercially desirable skills at the end. I will not interfere too much with your progress, but you can expect guidance, support, and assistance on the complex aspects or the ones that require discussion, imagination and thought.

I will consider any other projects in related fields, especially mobile, embedded and internet ones.

AMSc project suggestions here, though you're welcome to browse this list too.....

2009-10 Project suggestions (UPDATED)

Social computing

All the following projects investigate the role of computers in supporting social interaction between users, in different ways.

Shared browsing: Build an app that allows you to flick web pages from one iPhone to another, or from a phone to a computer, or computer to computer (you can choose which).  The aim is to support shared browsing by making it easy to show others the pages you are looking at, using natural gestures to move information from machine to machine. Project will require innovative thought and decent rogramming skills, but could produce a very useful and impressive application.

Social Media: what is the next thing? Dream it, design it, build it!

Operating system for kids/elderly: design and build an OS for kids/the elderly.  Take inspiration from things like the iPad OS, and build a front end to a linux distribution that makes it easy for people to use their computers.  Or build a simple app for them to communicate with (integrating social media, email and photosharing into one)

Intelligent mobile interaction

These projects focus on applications of a.i. or clever design to improve mobile computing

Gestural interaction.  Using the accelerometer information on the iPhone, build an application that utilises a series of gestures to control it – for example, different strengths of flick indicate different levels of interruptability, and therefore control who can get through on the phone to you and who is routed to voicemail. Will probably require the student to learn Objective C (object-oriented form of C, a little like Java but different syntax)

Novel interaction and intelligent interaction projects

These projects look at the next generation of interfaces.....

 

Design

For reference: 2004-5 projects , 2005-6 projects, 2006-7 projects