Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Results of the iOS Praktikum SS 2014

(Stephan Krusche, Lukas Alperowitz and Bernd Bruegge, July 2014)

Results of other semesters

iOS Praktikum 2011

iOS Praktikum 2012

iOS Praktikum 2013

iOS Praktikum WS14/15

Goal

This studio course covers the development of mobile applications for smart devices, ranging from standalone applications, embedded systems including hardware and sensors to the design of modern interfaces for complex business applications. Students learn and apply software engineering and usability engineering techniques. This includes object oriented modeling and system design as well as the realization of graphical user interfaces, usability testing, continuous integration and continuous delivery. Real industrial partners provided the problem statements and acted as clients. 11 companies participated in the iOS Praktikum 2014, each with a different problem statement and its own development team. More than 100 students developed these applications using agile techniques and communicating continuously with their clients.

Project Overview

The following companies participated in the iOS Praktikum 2014. Below we show details about the projects including videos of the final presentations and demos. The videos were recorded with Boinx TV. We would like to thank the Boinx TV company for supporting us with the recording.

iNappkin: Usability Tests with iPads

Damage Reporting for E-Bikes

TV Quiz App

Online Appointment Scheduling for Car Maintenance

Personalized Flight Itinerary

Remote Control of BoinxTV with an iPad

Innovative User Interface for Marketing of the Dash System

Smart Control for the Intelligent Workplace

 

E-Learning Platform with Augmented Reality

Interactive Showrooms with Augmented Reality

KneeHapp: Rapid Rehabilitation of Ligament Ruptures

 

Program Management

Stephan Krusche Lukas Alperowitz Prof. Bernd Bruegge

Stephan Krusche

Lukas Alperowitz

Prof. Bernd Brügge

Organization

The chart shows the project based organization of the course. All projects are shown as columns including information about customer, project management and development team. A team of eleven student coaches dealt with the project management of the teams. Furthermore cross-project teams with one developer of each team (horizontal bars) dealt with different aspects during the project. The release management team was in charge of the right usage of version control, continuous integration, continuous delivery and feedback management. The architecture team was responsible for the subsystem decomposition and the architectural style of the system to be developed. The code quality team kept an eye on the right use of the git branching model and the incorporation of a pull request workflow with asynchronous pair programming. The modeling team was responsible for the documentation and the creation of informal models, i.e. trailer, mockups and UML diagrams to improve the communication of difficult aspects within the team.

iOS 14 Organization Chart

Projects

Download

In a growing number of projects, user experience has become one of the most important requirements for UI designers. Traditionally, usability tests are complex and costly. To address this issue, we developed two applications to provide an easy way to conduct usability tests. which will measure the user experience from the paper design stage.‍ Developers can use the iNappkin Designer to digitize paper prototypes while Tester use the iNappkin Tester to do an actual usability test.

Team members:

Barbara Reichart (Project Leader), Hoda Naguib (Project Leader), Mark Becker (Coach), Luc Gaasch, Patrick Bilic, Orest Tarasiuk, Dan Wu, Md. Habibur Rahman, Fei Pan, Hazem Safetli

Customer:

Maximilian Aulinger (adesso), Alexander Frommelt (adesso)

http://www.adesso.de

Download

NTT Data has a pool of Pedelecs (i.e. E-Bikes) for its employees and customers. With an iPhone application the user can reserve Pedelecs for the trips to and from the customer. The purpose of the systems is to manage the searching, reserving the Pedelecs and passing reservations of the Pedelecs. In addition, the application is able to report damages on the bike by seeing, hearing or feeling the damage, and to display the previously reported damages on a bike before he reserves it.

Team members:

Lukas Alperowitz (Project Leader), Andreas Seitz (Coach), Fabian Stark, Denghui Shi, Andreas Preg, Hanna Schäfer, Johannes Flemke, Tevfik Aloglu, Lukas Kick, Masuma Khanom

Customer:

Frank von Eitzen (NTT Data), Alexander Mirson (NTT Data)

http://www.nttdata.de

Download

TVProQuiz is a quiz game designed for the iPhone that challenges the player's knowledge about movies and TV series. The game consists of two modes. "Against a friend" enables the local player to challenge a friend. "Play against a random opponent" immediately starts a match against a random, and most likely unknown, opponent. A player passes three rounds against the opponent while each round consists of three questions — either an image or text-based. When a new match has been started, the first player can choose the category of the question, e.g. "Deutsche Schauspieler" or "Komödien". The player who has answered the most questions correctly wins the game.

Team members:

Nitesh Narayan (Project Leader), Christopher Füseschi (Coach), Daniel Menke, Bilal Al-Saeedi, Jan Ole Johanßen, Ibrahim Alzant, Rishigesh Murugesh, Alexandra Fritzen, Maximilian Schramme

Customer:

Adrian Thomas (equinux), Ralf Pfleghar (equinux)

http://www.equinux.de

Download

The idea of BMW Online Service Scheduling is to provide the BMW driver an easy, fast, comfortable and reliable way to schedule appointments for service items. The car notifies the driver in advance, if maintenance is required. He can choose the preferred dealership and see the available time slots for appointments in a calendar view together with his own calendar events. If he schedules an appointment, it is confirmed immediately, saved into his local iPhone calendar and also synchronized with the service advisor. Additionally the driver can book marketing services and alternate transport for the time with this application.

Team members:

Stephan Krusche (Project Leader), Christoph Bruns (Coach), Christoph Vogeler, Vladislav Stepa, Ahmed Shafei, Yixiang Chen, Julia Kindelsberger, Sabrina Senna, Mohammad Hasan

Customer:

Vitus Holzner (BMW)

http://www.bmw.de

Download

The T-System Inflight App supports a flight passenger during his whole journey - before, during and after the flight. The app displays flight and POI information, navigates to the airport or to hotels, bars etc. around the airport. During the flight it provides flight specific (real-time) information in a virtual cockpit as well as the current location of the airplane, weather conditions and interesting infos about the destination city. It also offers a virtual lavatory queue.

Team members:

Jan Knobloch (Project Leader), Juan Haladjian (Project Leader), David Frey (Coach), Mateusz Burek, Emin Guliyev, Jan-Niklas Kohlhaas, Christoph Erl, Linda Leidig, Alexander Richter, Parisa Elahidoost

Customer:

Stefan Rühl (T-Systems), Andreas Droste (Airbus)

http://www.t-systems.de

Download

The goal of this project is to develop an iPad app that controls BoinxTV, a live video producing tool, in an easy and customizable way. The iPad and Mac application communicate over the zero-configuration protocol Bonjour and exchange information in real-time. The user is able to fully control BoinxTV over the iPad application.

Team members:

Jan Knobloch (Project Leader), Valentin Sawadski (Coach), Jana Pejic, Jakob Schweißhelm, Muhammad Khan, Alexandra Lungu, Mina Kleid, Andreas Reiser

Customer:

Oliver Breidenbach (Boinx), Bastian Wölfle (Boinx)

http://www.boinx.com

Download


This project aims to make the DAsh gallery interactive and to improve the experience for visitors of Siemens. The DAsh gallery is an exhibition about a big data driven reporting tool, used to make business decisions, located in the 7th floor at Siemens Neuperlach. The developed system consists of three applications. GestiVis makes the DAsh gallery interactive, iGallery enables employees to learn and interact with the DAsh gallery and DAshing Bird has the purpose to create interest for employees in iGallery and GestiVis.

Team members:

Bernd Brügge (Project Leader), Thiemo Taube (Coach), Julian Willand, Patrick Bürgin, Bardh Lohaj, Michael Wang, Akshit Malhotra, Sajjad Taheritanjani, Julia Glas, Efe Amadasun

Customer:

Rebecca Johnson (Siemens IT)

http://www.siemens.de

Download

The vision of the system is to provide a new way to smartphone users to make their workplace a less energy-consuming 'Smart Space' by e.g. controlling the light, the blinds or the fan with the iPhone or by getting notifications about energy consumption that is not required. A 'Smart Space' is a room or a building containing sensors and different computational elements that continuously work together in order to help the inhabitants or employees to control their environment more easily and comfortably and to save energy at the same time.

Team members:

Sebastian Peters (Project Leader), Stefan Nosović (Project Leader), Pascal Stegmann (Coach), Nadine von Frankenberg, Balsa Bojic, Noha Kater, Stefan Cimander, Xiao Xue, Dominic Henze, Bernhard Kreminski, Arno Schneider

Customer:

Vivian Loftness (CMU), Azizan Aziz (CMU)

http://www.cmu.edu

Download

The growing presence of mobile devices in the educational and professional area has opened up new opportunities. Built-in sensors can enrich the user's experience of day-to-day information. Mobile devices enable users to access data from remote locations and while on the move. Siemens Professional Education (SPE) has therefore decided to contribute to this movement and offer crowd sourced educational content on a platform accessible via mobile devices. The key herein lies in the camera usage and image recognition: A simple photo serves as search input to this platform. The search result is displayed with augmented reality techniques on the device. During SPE classes, teachers give students exercises that involve several technical devices that often are unknown to the student. The Siemens SPE application can recognize unknown items and display necessary information to successfully accomplish exercises through an open-source wiki platform. It also provides teachers with the ability to add new objects or modify existing ones.

Team members:

Bernd Brügge (Project Leader), Dora Dzvonyar (Coach), Tim Bodeit, Mahsa Haratiannejad, Marko Lalic, Alba Xhani, Victor Saavedra, Alexander Heemann, Wenbo Huang, Md. Mushfiqur Rahman

Customer:

Mahran Meißner (Siemens IT), Michael Shelley (Siemens IT)

http://www.siemens.de

Download

The "Showroomer" is an iPad application for B/S/H/ employees, showroom visitors and showroom assistants. The application shows detailed information about Siemens products like description, photos, additional videos, other multimedia content and comparisons with other products. It also shows the locations of showrooms of B/S/H and displays the products in the showroom. It allows users to navigate to the chosen product in a showroom using indoor navigation techniques with iBeacons. The user also gets proper information about a specific product using augmented reality together with iBeacons. Besides, there is a call assistant button to ask employees for help.

Team members:

Martin Wagner (Project Leader) Mariana Avezum (Coach), Christoph Graumann, Pei Wu, Diana Papyan, Ebru Yildirimli, Alexander Meissner, Liubou Yudasina, Meliha Duman

Customer:

Jörg Schneider (B/S/H/), Kay-Uwe Clemens (B/S/H/)

http://www.bsh-group.de

Download

The rupture of the Anterior Cruciate Ligament (ACL) of the knee is a severe injury occurring mainly in the young and active population with a high chance for a loss of physical capabilities. ACL rupture in most cases comes is a result of sport related injuries (e.g. football, basketball, handball). Famous athletes who have sustained this injury are Samy Khedira (Real Madrid) or Holger Badstuber (Bayern Munich). This injury happens about 100.000 new cases per year in Germany and 300.000 cases per year in the USA.An intense rehabilitation period is necessary to bring the individual back to normal physical activities and the desired sports. The rehabilitation of the knee often includes physical therapy, strength exercises and frequent doctor's visits. The progress and the success of the rehabilitation measures are currently not well documented and may be considered to be a black box. The KneeHapp uses iPad features to assist the patient in measuring his rehabilitation progress and to optimize further activities of the patient with the treatment team.

Team members:

Juan Haladjian (Project Leader), Natalia Zarawska (Coach), Mertcan Yigin, Pascal Fritzen, Agon Lohaj, Diane Xhymshiti, Tim Haug, Timo Köhler

Customer:

Dr. Jürgen Höher (Praxis für Sporttraumatologie Köln), Markus Fink (Praxis für Sporttraumatologie Köln)

http://www.sporttrauma-koeln.de