iPraktikum Winter Semester 2024/2025

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 microcontrollers.

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

Interhyp

The home search process if often a complex and time-consuming task. Taking factors such as location, price, and amenities into account can be overwhelming.

HOMEVision is a mobile application that simplifies the home search process by providing a personalized experience, powered by an immersive 3D visualization of the home and by suggesting properties based on user preferences provided in natural language. It includes features that allow users to perform budget and mortgage information, as well as to analyze price trends in a heatmap.

Team members: Benedikt (Project Lead), Emil (Coach), Ramona (Mentor), Marcel, Marcel, Dan, Lukas, Francisco, Anastasiia, Nico, Yasmine

Customers: Felipe, Xaver

Msg

Roomsgen is a mobile application that uses augmented reality to help users visualize and design their living spaces with confidence. Through a simple scan of your room, the app captures the dimensions and layout of your space. It also collects user preferences, such as style, materials, and colors, based on the user’s input. All this data is used as the input to an AI-powered system that recommends furniture and arrangmenets, which returns suggestions that are then visualized in AR, allowing users to see how the furniture would look in their space before making a purchase.

Team members: Felix T. Dietrich (Project Lead), Mathilde Hagl (Coach), Syrine Aidani, Dmytro Dmukh, Michael Husar, Kristina Tokareva, Ali Taha Dinçer, Kim Ngan Nguyen, Andreas Urlberger, Hazem Dhaouadi

Customers: Lara, Markus

Quartett Mobile

When moving, it is often difficult to manage all the logistics involved, such as tracking all furniture and items, planning the transport, and optimizing space usage in the vehicle. Metris, the all-in moving assistance, handles all these problems in one app. By using augmented reality, Metris offers mupltiple features related to moving assistance, such as:

  • Generating 3D models of furniture and items based on a room scan performed with the smartphone camera
  • Keeping track of all items and furniture
  • Optimizing transport logistics, such as vehicle selection and optimal space usage
  • Providing visualization of logistics powered by augmented reality

Team members: Max (Project Lead), Philipp (Coach), Viktoriya, Yll, Sena, Skander, Caterina, Benjamin, Seifeddine, Julio

Customers: Leon, Ixhen, Nityananda

Schwarz IT

We’ve all been there: standing in front of an open fridge, staring at a collection of ingredients, and wondering what to cook. It can be overwhelming to find the right recipe that matches what you have on hand, all while trying to be creative. But what if you could simply point your phone at your kitchen and get instant recipe suggestions based on the ingredients you already own?

Dishcovery is an augmented reality app that makes this a reality. With advanced object detection technology, it allows home cooks to quickly identify ingredients and access relevant recipes, as well as to discover new dishes and cooking inspiration based on their preferences.

Team members: Patrick Bassner (Project Mentor), Maurice Lichtenberg (Project Lead), Belemir Kürün (Coach), Nikolas Hack, Sam Miao, Raymond King Setia, Christian Devin, Anita Feigl, Marc Pavel, Valentin Grüner, Ece Yilmaz

Customers: Mark Brinkmann, Felix Sawo, Oskar Schmidt

Siemens

In modern industrial environments, daily interaction with machines poses risks of different kinds. The current safety measures, such as warning signs and barriers, are often insufficient in a dynamic environment; there is a need for a proactive and adaptive safety solution that can identify hazards in real-time and provide immediate feedback to workers.

Siemens Safe Guard is a robust solution that leverages computer vision and machine learning to enhance safety in industrial environments. It is already deployed in production facilities and is used to monitor the safety of workers in real-time, tracking the worker’s location, the machines workflows, and currently defined policies. Other features include the ability to detect and classify hazards, provide alerts and notifications, and generate hazard dashboards.

Team members: Matthias Linhuber (Team Lead), Maximilian Rapp (Coach), Shuaiwei Yu, Josef Schmid, Mersudin Corbic, Liam Berger, Fangxing Liu, Pao Xin Tan, Yichen Fu, Tobias Klingenberg,

Customers: Jochen Nickles, Jan Philip Bernius

TUM

Paper-based signing for administrative purposes is a process that involves many steps, such as printing, signing, physically distributing, verifying, and copying documents. These endless signature approvals often cause tasks to be delayed by weeks. The TUM Trust Center App is a simple and modern solution to this problem, allowing users to receive, verify, sign and distribute documents in a secure and legally binding way. It integrates all the processes involved in a robust digital identity, such as RFID-based authentication, multi-factor authentication, and a secure document management system.

Team members: Stephan (Mentor), Andrea (Project Lead), Dominik (Coach), Daniel, Pauline, Lennart, Alexander, Florian, Begüm, Mona, Iuliia

Customers: Alexander, Nina, Stefan, Lars

Weptun

ConverseAPI enables developers to easily integrate and manage natural language assistants for any documented API. All the problems that developers deal with caused by complex APIs can be solved by ConverseAPI; adequate usage of enpoints, complicated and unstructured documentation, and the chaining of API calls into complex workflows. Beyond API exploration, the app offers a chatbot that easily integrates into apps, as well as a debug and monitoring dashboard.

Team members: Elisabeth Friesinger (Project Lead), Dennis Jandow (Coach), Stephan Krusche (Project Mentor) Florian Weiser, Mendy Wong, Ivan Naranjo, Serhad Caliskan, Lukas Alex Jochim, Walid Baroudi, Arbina Shaba, Yannick Tobias Wiest

Customers: Simon Lang, Christoph Hausmann,