Take the old charity game "Kye" and port it onto a Raspberry Pi. The Pi has few apps so far so this would be a chance to get known! I think there is Python for Pi and a Python version of Kye too
Write or port something useful to the Pi. For ideas take a look at the Apple or Android App stores - there are only a few hundred thousand ideas out there! The Raspberry Pi has few apps so far so this would be a chance to get known!
Take the old charity game "Kye" and port it onto a smart phone/tablet.
There are a variety of investment opportunities available, from deposit accounts to stock market investments. One that is particularly interesting is that of buying and letting properties. The financial benefits are potential very good, but it is difficult to grasp these as there are so many variables (eg inflation, interest rates, house price inflation, rental income, maintenance, up-front costs of buying, number of houses owend and their value, quality etc). The purpose of this project is to build a software model that would allow the user to vary these values and see what the effect (over time) of their decisions is on a variety of scenarios. It would be particularly interesting to be able to plot graphs of the outcomes against different parameter values or have some other visual representation. It might even be possible to give probablilites to these values and produce some form of "probability envelopes" showing the range of potential effects. While this would in itself make an interesting project, an extension would be to build a game based on the model. The game would vary the parameters within a set of ranges, over time, allowing one or more players to interact by buying and selling and chosing mortgages etc and to see how good their investments prove over time.
I have lots of data on how the odds vary over time for different sporting events. this needs mining and a system building (using AI techniques?) to detect any trends and ways of predicting outcomes.
I can think of many from backgammon and go to card games, dominoes etc.
A web-based graphic interface for solving pentominoes (http://en.wikipedia.org/wiki/Pentomino).
See above but for a mobile phone
I have been working on this for many years! Modern OO techiniques now make some old ideas feasible. Lots of interesting AI/pattern recognitioon stuff here.
Look up the definition of Sports Arbitrage. I have a partially complete system that could either be extended and improved, or start from scratch. Involves Java, SQL and PHP. Very interesting! I really need some students on this one!
I have a variety of these in mind
Shorthand Recognition, diagram editing, pen gesture recognition, signature verifiaction, handwriting recognition.
Getting text into a PDA is notoriously inefficient. The print and handwriting input on themk is not overly good and keyboards are not a good option as they are bulky. This project is to implement an idea I saw in New Scientist where movement of the stylus causes the interface to alter until the chosed word is selected
I have an interest in many games for example bridge, backgammon, go blackjack, poker, dominoes and many others. There are various ideas for projects to do with games, from GUIs to evolutionary players or other AI players.
Obtain on-line copies of one of the standard Oxford English dictionaries (we
may have these already). We also have a copy of Roget's Thesaurus.
Using tools already developed in the department (related to our Roget's Thesaurus) we can determine for particular words
* how many meanings they may have generally
* how many meanings they may have in the current context, taking the surrounding words into account
* what alternative words may have the required meaning, but be less ambiguous
* what additional words could be added to the context to make the meaning less ambiguous.
The project is to write a system to "polish" a document to a high standard which includes going through it applying considerations such as the above to every word. It will require user intervention in many cases.
Build an AI system that runs continuously at low priority picking upinteresting (whatever that means!) images and web pages and puts them in a directory. The screen saver, when it runs, should display these images in a variety of formats.