“In previous academic areas challenges have proved trivial and in bluntness, googleable. I enjoyed working in new fields that I did not understand while creating new solutions for unique problems. I also enjoyed having a tangible project complete to demonstrate.”
-ODCSSS 2006 Student
Mobile devices are evolving rapidly, both in terms of the power of the devices and the functionality they provide - this trend will continue and have significant impacts on the way we use them.
One specific new capability which is starting to appear is the ability to connect a phone to a larger display (eg TV). This will support a number of new use cases, eg a phone can be used as a gaming platform. Other interesting uses can be found.
This project will focus on another use: using a phone as a media player and controlling it via a remote control device - the Zeemote. The use case is that the phone can be connected to a larger display, the media player can be used to control playback the content and the zeemote will be used to navigate through the controls.
The project will involve developing in the Maemo platform - an N900 will be used, the media player will be the canola2 player, which will need to be modified to support Zeemote.
Demonstratable Outcome: (optional outline of project over 12 week internship)
A working prototype in which a media player can be controlled remotely with zeemote.
Task schedule:
- week 1: familiarize with n900/maemo
- week 2: get zeemote sdk installed
- week 3: write simple application to enable
phone to receive communications from zeemote
- week 4: get canola2 working on n900
- week 5-6: understand canola2 architecture
- week 7: design plugin for canola2 which provides
for play, pause, rewind, ff of video content
- week 8-10: code and test this plug in
Links to Additional Information: (additional background information on
the topic of the project)
Zeemote
http://www.zeemote.com
Controlling canola2 with wiimote
http://vimeo.com/2879545
Maemo
http://www.maemo.org
Recent comments
1 year 14 weeks ago
1 year 14 weeks ago
2 years 2 weeks ago
2 years 2 weeks ago