Wednesday 10th September

The first day will be reserved for Tutorials and the Welcome reception sponsored by Google (starting at 18.00 at the LICHTHOF next to the lecture rooms).

  • Tutorial 1: Creative prototyping with Mobile Python
  • Tutorial 2: Hands-on Qt tutorial
  • Tutorial 3: opensensor
  • Tutorial 4: Location Based Services - Key Ingredients and Design Challenges



Room 1

Tutorial 1

Tutorial 3

Room 2

Tutorial 3

Tutorial 4

Tutorial: Creative prototyping with Mobile Python

9.00 - 12.00

Horst-Wagon-Saal H1012

Jurgen Scheible

This practical hands-on tutorial shows how to turn your mobile application ideas into working solutions without spending much time and effort. You will gain practical experience on how to write applications for Nokia S60 smartphones, using the open source programming language 'Python'.

Topics to be covered:

      1. Introduction to Python for S60 (Mobile Python)
      2. Demo examples (capabilities and limitations of Python S60)

      Hands-on session:
      3. GUI programming, SMS sending/receiving
      4. Text to speech, Sound recording/playing, MIDI
      5. Camera (taking photo & video), 2D Graphics
      6. Bluetooth, Keyboard key programming
      7. GPS location reader
      8. Networking, HTTP, HTTPS, Socket communication, WLan
      9. Motion sensor (e.g., for gesture based UI)
      (Phones will be provided, but bring your own Laptop along: Mac,
Windows, Linux)

Online tutorial of Python for S60:

Recommended reading:
Book: Mobile Python - Rapid prototyping of applications on the mobile platform (2007) Scheible J., Tuulos V., Publisher: Wiley, ISBN: 978-0-470-51505-1.

Python for S60 which is introduced in this tutorial offers a crucial turning point here. It allows developing mobile applications even by novice programmers, artists and people from the creative communities enabling them to contribute applications and concepts to the mobile space.

    * Python for S60 is easy to learn
    * It can drastically reduce development time
    * It makes rapid prototyping easy and efficient by wrapping complex low-level technical details behind simple interfaces
    * and above all - it makes programming on the mobile platform fun.

Jürgen ScheiblePresenter’s biography: Jürgen Scheible is an Engineer  Telecommunications), a music and media artist. He is a doctoral student at the Media Lab, University of Art and Design, Helsinki where he runs the Mobile Hub, a prototype development environment for mobile client/server applications with a strong focus on artistic approaches and creative design. He spent several months in 2006 as a visiting scientist at MIT, Boston, CSAIL and worked previously for Nokia for 8 years. In 2006 and 2007 Jürgen was recognized as a Forum Nokia Champion for his driving vision to be a bridge builder between art, engineering and research. He is internationally active in teaching innovation workshops on rapid mobile application prototyping in academic but also professional settings e.g. at Stanford University, MIT, NTU Taiwan, Yahoo Research Berkeley, Nokia. In the 2nd half of 2007 his book “Mobile Python” was published by Symbian Press/Wiley, bringing ‘easy programming’of mobile phones to the creative communities. He was one of the ACM Computers in Entertainment Scholarship Award winners in 2006 and Best Arts Paper Award winner at ACM Multimedia 2005 conference. His research focuses on designing multimodal user interfaces for creating and sharing interactive artistic experiences.

Tutorial: opensensor

14.00 - 17.00

Horst-Wagon-Saal H1012

This tutorial is looking into the possibility of the convergence of external sensors with the mobile phone. The opensensor platform will be introduced and the audience can get hands on to implement their own ideas.

Participants that want to have their own opensensor platform can order it on the opensensor web page. It will be delivered at the MDD.

14.00-14.25 OpenSensor--an Open Wireless Sensor Platform, Gian Paolo Perrucci

14.25-14.55 Simple Filesystem, Camera Interface, and getting started
with the OpenSensor, Stephan Lehmann

14.55-15.05 break

15.05-15.30 Wavelet Filter for Camera Sensor -- A Signal Processing Example, Stephan Rein

15.30-15.55 MAC protocol, Distributed Storage System, and Battery
Testbed--some OpenSensor Project Examples, Anders Grauballe

15.55-16.05 break

16.05-16.35 Mobile Phones and OpenSensor Interaction, Gian Paolo Perrucci

16.35-17.00 Building the OpenSensor -- Live Demo with Tips & Tricks, Anders Grauballe   

Tutorial: Hands-on Qt tutorial

09.00 - 12.00

Konrad-Mellerowisz-Saal H1058


This tutorial looks at using Qt in general and for the development of mobile applications.


Tutorial: Location Based Services - Key Ingredients and Design Challenges

14.00 - 17.00


Konrad-Mellerowisz-Saal H1058


Yusuf Ozturk


This tutorial will introduce key ingredients and technologies making Location Based Services possible. Major applications and engineering design challenges will be reviewed. Basic wireless positioning techniques, satellite positioning systems, and network assisted location services will be introduced. Challenges in indoor location estimation and location services will be discussed, along with a review of indoor location services. Positioning in GSM and UMTS networks will be discussed along with some current applications. The realization of Location Services will be discussed using Maemo, Symbian S60, UMTS devices, and 802.15.4 sensor nodes.

Welcome Reception

18.00 - 21.00


Everybody is invited to celebrate the MDD08 opening. The event is sponsored by Google.

Department of Electronic Systems | Aalborg University | Niels Jernes Vej 12 | DK-9220 Aalborg | Denmark
Phone: (+45) 9635 8695 | Fax (+45) 9815 1583 | E-mail ies(at)
Copyright © 2006 Department of Electronic Systems

Last update:08-09-2008