iPraktikum Winter Semester 2023/2024

Course description

In this onsite course, you develop mobile applications in the context of a larger system architecture. Depending on the project, you work with application servers, machine learning algorithms, smart sensors, intelligent clothing, wearables like the Apple Watch or micro-controllers.

You get to know workflows, activities and tools of state-of-the-art agile software engineering, in particular agile hardware/software co-development, from requirements engineering to system delivery. You learn Apple’s programming language Swift, UI frameworks such as SwiftUI, and modern paradigms for asynchronous programming. You gain hands-on knowledge in the fields of system modeling, usability engineering and continuous integration and delivery.

Industry partners provide real problem statements. You get real team and project experience while working tightly together with a real client towards a real deadline.

Organization

The chart shows the project-based organization of the course. All projects are shown as columns, including information about the customer, project management, and student team. A team of twelve student coaches dealt with the project management of the teams. Furthermore, cross-project teams with one member 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 Usability Engineering team kept an eye on usability aspects and metrics of the mobile applications. The modeling team was responsible for the modeling activities, including the creation of informal models, i.e., trailer, mockups, and UML diagrams, to improve the communication of difficult aspects within the team.

Projects

BMW

BMW Vision Experience is a newly introduced UX and cockpit concept that creates a virtual cockpit to be displayed on a virtual reality headset. It immerses the user in a realistic environment without the need of expensive prototyping.

Team members: Arpen Matinyan (Project Leader), Matthias Linhuber (Mentor), Maurice Lichtenberg (Coach), Aleksandar Vasilev, Armanpreet Ghotra, Bendeguz Timar, Felix Neumann, Finn Sartoris, Lukas Rapp, Malte Bai, Xhulia Jasimi

Customers: Thomas Frommann, Volodymyr Kolibaba

Netlight

MyMentorHub is an app for the Netlight mentoring program. It features MentorGPT, a chatbot for accessing mentoring knowledge. The app also includes an anonymous forum and a hub, for scheduling 1-on-1 sessions and note-taking with natural language processing.

Team members: Ramona Eckert (Project Leader), Maximilian Sölch (Mentor), Magnus Kühne (Coach), Leon Laurin Wehrhahn, Lisa Schulze-Bergkamen, Manuel Methasani, Ruan Viljoen, Maximilian Xaver Wagner, Shinyoung You, Zeynep C. Çelik

Customers: Nina Lattke, Gina Gruyters

Quartett

Drawing inspiration from advancements in autonomous driving, Joyride integrates communication with other commuters, interactive games, route sharing, and navigation into a single app designed to be used in autonomous car commutes.

Team members: Ramona Beinstingel (Project Leader), Stephan Krusche (Mentor), Stephan Lukasewitz (Coach), Annika Hecking-Veltman, Ege Dogu Kaya, Sebastian Loose, Paula Nesner, Alara Özdenler, Georg Tichy, Ingo Urbig, Xiaotian Zhong

Customers: Leon von Tippelskirch, Ixhen Hasani

Tum

GoCast is an app that allows students of TUM to access all university material and resources through a centralized interface. The app is cross-platform and can be used on multiple device types.

Team members: Robert Jandow (Project Leader), Stephan Krusche (Mentor), Ahmet Şentürk (Coach), Achraf Labidi, Anish Goyal, Betül Çimendağ, Carlo Bortolan, Milena Rode-Kotzé, Moritz Steigerwald, Saina Amiri

Customers: Florian Schmidt, Alex Braun

UPF

Oblivion is a first-person game powered by the Unity Engine that immerses the player in a virtual museum, filled with puzzles and ancient artifacts from islamic culture.

Team members: Benedikt Geisberger (Project Leader), Patrick Bassner (Mentor), Sandesh Sharma (Coach), Alexander Joham, Dennis Jandow, Frederik Schinner, Isabella Geßl, Johanna Elisabeth Holzer, Niklas Piechl, Yannik Schmidt

Customers: Ariella Gayotto Hohl, Zeki Gobelez

Weptun

IQvolt is an intelligent energy management system to be integrated in smart homes. Through tools like time plans, visualization dashboards, and integration to smart home components, it allows users to optimize their energy usage.

Team members: Tobias Wasner (Project Leader), Bernd Brügge (Mentor), Minkyoung Park (Coach), Andreas Binder, Can Kayalan, Elsa Fernanda, Lena Wawer, Ozan Kılıç, Fangqin Wu, Mikhail Khinevich,

Customers: Wolfgang Maison, Pascal Weißleder