The goal is to learn to develop mobile multimedia applications based on user location. Application will be implemented in mobile phone by Java or C++ language, and use mobile-specific APIs for photo capture and GPS-based positioning. Technical issues about threading, server-client communication and web programming are dealt with. Applications include multimedia data collection, analysis, photo sharing, social networking and location-based games. Research problems in these application will be introduced, including topics in data mining, machine learning and pattern recognition.
Exam: final (oral) examination plus contributions to project tasks
MOPSI is a Finnish abbreviation for Mobiilit PaikkatietoSovellukset ja Internet which can be translated in English as "Mobile Location-based Applications and Internet". The MOPSI project implements different location-based services and applications such as mobile search engines, data collection, user tracking and route recording. The project has its applications integrated both on the web and mobile phones with the aim to integrate user location as a search option. A Location Based Search is a web search in which the userís location is an additional relevance factor. It describes a location in a way relevant to the users with the support of existing geographical identification services such as Geographical Positioning Services (GPS). The search results are sorted by the proximity to the userís location.
- basic mathematics
- web applications
- route processing
- GPS: Mohinder S. Grewal, Lawrence Randolph Weill, Lawrence R. Weill, Angus P. Andrews, Global positioning systems, inertial navigation, and integration , 2nd Edition, Wiley, 2007.
- NMEA standard: www. nmea.org
- Change Point Detection: R. P. Adams, D. J.C. MacKay, D. J.C. MacKay, Bayesian Online Changepoint Detection, 2007.
- Pierre, R. Bertrand, M. Fhima, A. Guillin and I. Saclay, Off-line Detection of Multiple Change Points with the Filtered Derivative with p-value Method, Sequential Analysis, 2010.
- Transportation Mode analysis: S. Reddy, M. Mun, J. Burke, D. Estrin, M. Hansen and M. Srivastava, Using Mobile Phones to Determine Transportation Modes, ACM Transactions on Sensor Networks Volume 6 Issue 2, 2010.
- Y. Zheng, Y. Chen, Q. Li, X. Xie, W-Y Ma, Understanding transportation modes based on GPS data for Web applications. ACM Transaction on the Web. Volume 4, Issue 1, 2010.
- Developing Software for Symbian OS 2nd Edition: A Beginner's Guide to Creating Symbian OS v9 Smartphone Applications in C++ (Symbian Press), Steve Babin, Wiley; 2 edition (December 14, 2007)
- Mobile programming
- Symbian OS C++ for Mobile Phones (Symbian Press) , Richard Harrison, Mark Shackman, Wiley (August 24, 2007)
- Common Design Patterns for Symbian OS: The Foundations of Smartphone Software (Symbian Press), Adrian J. Issott, Wiley (December 3, 2008)
- Series 60 Smartphone Quality Assurance: A Guide for Mobile Engineers and Developers , Saila Laitinen, Wiley; 1 edition (March 9, 2007)
- Multimedia on Symbian OS: Inside the Convergence Device (Symbian Press), Adi Rome, Mark Wilcox, Wiley (December 10, 2008)
- Games on Symbian OS: A Handbook for Mobile Development (Symbian Press), Fadi Chehimi, Leon Clarke, Michael Coffey, Paul Coulton, et al., Wiley (April 25, 2008)
- Quick Recipes on Symbian OS: Mastering C++ Smartphone Development (Symbian Press), Michael Aubert, Wiley (August 25, 2008)
- J2ME: The Complete Reference, James Keogh, McGraw-Hill (February 27, 2003)
- Kicking Butt with MIDP and MSA: Creating Great Mobile Applications, Jonathan Knudsen
- Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 (Symbian Press), Martin de Jode, Wiley (July 30, 2004)