Projects (no specific order)

Please note that I would like all of you to consider Android Challenge by Google. This is $10 Million competition with the first phase due on March 3d.

Android is a new and promising mobile phone development platform. Please consider utilizing that in your projects if possible. Also I would prefer to see Web 2.0 applications. Please note that if you need a server for your project, we can provide you with a virtual server.

Emergency Response
The goal of this project is to provide a tool to coordinate emergency response teams during a natural or man-made disaster. This tool will be used by the command and control center. It will show related information on the area map. This information include the location of response teams, the location of threats, escape routes etc. The software will also be used to direct the response teams. The information to system can be be entered by a variety of ways, including dedicated operators, response teams and automated sensors.
Suggested Platforms: Browser based, Android
Tour Guide
The goal of this project is to provide navigation services to the people visiting indoor or outdoor attractions. The system will have an interface to provide start and destination information as well as additional user preferences (constraints such as accessibility or the sights user wants to see on the way). It will visualize the paths as well as the environment using representative maps (icon based landmarks are preferred). Additionally, if a kiosk service is provided, the system will remember the user and provide the updated information. The users can be identified by unique numbers, printed bar-codes, RFID or cellular phone eid's. For the project, you can simulate the hardware responses.
Suggested Platforms: Browser based, Dedicated Kiosks, Android
Online Strategy Game
The goal of this project is to develop a generic strategy game server. The system should work for multiple users. The users will have hierarchical control on their units or other users. For example, some users may be tribal leaders, with ability to give commands to other tribe members. Individual tribe members then can give commands to lesser members. Each game unit can be controlled by their owners manually, or by game AI if the owner is not available. The units, in turn, can interact with each other. Examples include http://ogame.org/, http://www.travian.com/
Required Platforms: Browser based
Translation Over The Phone
The goal of this project is to develop a real time translation system for the cellular phones. When a user wants to have something translated, the user will record a voice message and send the message to the call center over the phone. The call center will route this message to a registered translator who can translate the message to user's native tongue and send back the translation. The translation service will be distributed, e.g., anybody can register to be a translator and use their computer to communicate with the call center. I hope this project could be a contender for Android competition.
Required Platforms: Browser based (for operators), Android (for users)
One Ring to Recognize Them All
The goal of this project is to provide object recognition services through camera phones. If a user wants to know more about an object, he/she will capture a picture, send it to some center and get information about the picture. This system could be used by blind people to identify canned/boxed products in a grocery store, to learn more about some landmarks by tourists, or get information about the license tags by the traffic enforcers. The system will use the automated recognition first, and if that fails the pictures will be send to human operators. Similar to translation service in the previous project, the human operators will be directed by some call center application. I hope this project could be a contender for Android competition.
Required Platforms: Browser based (for operators), Android (for users)
Teach me fly
The goal of this project is to develop a training system for autonomous planes. Using existing flight simulators, you are going to teach an aircraft to fly by its own (including landing and take-off) and achieve the specified tasks.
Data visualization
The goal of this project is to develop a data visualization system. No specifics has been decided yet. If you are interested in, you need to talk to me to find a specific application.
Online Radio
The goal of this project is to develop a broacasting system. The system will consist of a server which gets the live feed from DJs' PCs. Each DJ (could be anybody) will provide list of music files and the system will select and broadcast from available lists. Instead of providing single files, DJs may have scheduled broadcasts based on their popularity. The listeners can select the next songs or they can upload voice messages (such as dedications). The system will also have a commenting interface where the listeners can upload their immediate comment in voice.