Course content:

  1. Overview of location-aware applications
  2. Positioning
  3. Mobile platforms
  4. Server-side integration
  5. Location and maps
  6. Mobile-server communication
  7. Data persistence, Language localization
  8. Completion of project application
  9. Selected research topics

Estimated schedule:

Week 11: Mon (14-16) Tue (14-16): Location-aware apps: an overview, Mapping and positioning
Week 12: Mon (14-16) Tue (14-16): Mobile Platforms (Android, Symbian)
Week 13: Mon (14-16) Tue (14-16): Mobile Platforms (windows, IOS)
Week 14: (no lectures)
Week 15: Mon (14-16) Tue (14-16): PHP, Javascript, JSON, GoogleMaps API, Spatial databases
Week 16: Mon (14-16) Tue (14-16): Photo sharing, GPS accuracy, route analysis
Week 17: Mon (14-16) Tue (14-16): Move type analysis, Search engine, Route processing
Week 18: Mon (14-16): Route processing, Location and maps, Project work status report
Week 19: Mon (14-16) Tue (14-16): Social network analysis (Mon), Clustering locations (Tue)
Week 20: Mon (14-16) Tue (14-16): Workload balancing (Mon), Arbonaut & Keypro presentations (Tue)
Week 21: Mon (14-16): EXAM in Kuopio (F213), Tue (14-16) EXAM in Joensuu (D106)
Thu (8-12) Joint written examination 23.5.


Lecture Material:

Overview

Mobile technology:
Symbian programming
Symbian install and deployment
Intro to Andoid OS
Android environment
Android programming
Android Location and GoogleMaps
Windows Phone
Apple IOS

Web technology:
Web development
Server-client
Data Persistence
Spatial databases
Platform independent

Location-based services:
Mopsi photos
GPS Accuracy
Prefix tree for geocoding
Location-based search
Mopsi Search
Recommendation

Route analysis:
Route handling system
Route Reduction
Move type analysis
Route Analysis
Tracking

Clustering and network analysis:
Keyword clustering
Location clustering
Social network analysis
Workload balancing


Acknowledgements:

All software and Mopsi web have been prepared by people in SIPU group working for Mopsi project during 2008-2013. The course structure has been constructed and the work coordinated by Smita Mitkari and Matti Mononen, and the main contributors for the slides have been the following people: The material is free to be used for educational purposes if the source is cited accordingly. Part of the material is published in the following papers (especially the latter part of the course).


References:

  1. M. Chen, M. Xu and P. Fränti, "A fast O(N) multi-resolution polygonal approximation algorithm for GPS trajectory simplification", IEEE Trans. Image Processing, 21 (5), 2770-2785, May 2012. (pdf)
  2. Q. Zhao, M. Rezaei, H. Chen and P. Fränti, "Keyword clustering for automatic categorization", IEEE Int. Conf. on Pattern Recognition (ICPR'12), Tsukuba City, Japan, 2845-2848, November 2012. (pdf)
  3. M. Chen, M. Xu and P. Fränti, "Compression of GPS trajectories using optimized approximation", IEEE Int. Conf. on Pattern Recognition (ICPR'12), Tsukuba City, Japan, 3180-3183, November 2012. (pdf)
  4. K. Waga, A. Tabarcea, R. Mariescu-Istodor and P. Fränti, "System for real time storage, retrieval and visualization of GPS tracks", Int. Conf. System Theory, Control and Computing (ICSTCC), Sinai, Romania, Vol. 2, October 2012.
  5. K. Waga, A. Tabarcea, M. Chen and P. Fränti, "Detecting movement type by route segmentation and classification", IEEE Int. Conf. on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom'12), Pittsburgh, USA, 2012. (pdf)
  6. K. Waga, A. Tabarcea and P. Fränti, "Recommendation of points of interest from user generated data collection", IEEE Int. Conf. on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom'12), Pittsburgh, USA, 2012. (pdf)
  7. M. Chen, M. Xu and P. Fränti, "Compression of GPS trajectories", IEEE Int. Conf. on Data Compression Conference (DCC'12), Snowbird, Utah, 62-71, April 2012.
  8. K. Waga, A. Tabarcea and P. Fränti, "Context aware recommendation of location-based data", Int. Conf. on System Theory, Control and Computing (ICSTCC'2011), Sinaia, Romania, 658-663, October 2011. (pdf)
  9. P. Fränti, J. Chen and A. Tabarcea, "Four aspects of relevance in location-based media: content, time, location and network", Int. Conf. on Web Information Systems & Technologies (WEBIST'11), Noordwijkerhout, Netherlands, 413-417, May 2011. (pdf)
  10. P. Fränti, A. Tabarcea, J. Kuittinen and V. Hautamäki, "Location-based search engine for multimedia phones", IEEE Int. Conf. on Multimedia & Expo (ICME'10), Singapore, 558-563, July 2010. (pdf)
  11. A. Tabarcea, V. Hautamäki and P. Fränti, "Ad-hoc georeferencing of web-pages using street-name prefix trees", Int. Conf. on Web Information Systems & Technologies (WEBIST'10), Valencia, Spain, vol.1, 237-244, April 2010. (pdf)
  12. P. Fränti, J. Kuittinen, A. Tabarcea and L. Sakala, "MOPSI location-based search engine: concept, architecture and prototype", ACM Symposium on Applied Computing (SAC'10), Sierre, Switzerland, 872-873, March, 2010. (pdf)
  13. J. Chen, Q. Zhao and P. Fränti, "Smart swap for more efficient clustering", Int. Conf. Green Circuits and Systems (ICGCS'10), Shanghai, China, 446-450, June 2010. (pdf)