top of page

Submitted Pitches 

Thank you for your submissions. We appreciate every pitch that has been submitted so far! Feel free to submit multiple topics that interest you by filling out the form multiple times – the more, the merrier!

To ensure your ideas are considered, please submit your pitches by April 26th.

Backend-Entwickler

Coding Smarter, Not Harder: Harnessing the Power of Code Generation

  • Code Generation: Automate all the things!

  • Boost productivity and spend less time on repetitive coding tasks

  • Reduce maintenance overhead

  • (Hopefully) Simplify the development process and reduce errors

  • Enjoy the saved time for creativity and feature-building

Android.png
iOS.png

Michael Langer

Kotlin Everywhere Part 2

Last year, we started building a fun little app called "Movie Tinder" using Kotlin for both the backend and frontend. While it worked, the main goal was just to see if we could get it running.

 

This year, we want to take things a step further and improve the app's structure (architecture) and make it look more polished.

 

Here's what we're looking into:

 

  • Libraries: What kind of helper tools (libraries) can we use to make the app strong and run smoothly?

  • Kotlin & Compose Updates: How much have Kotlin and Compose MP improved over the past year?

  • Backend: Add more functionality, better sources, external service?

 

Team Size Max: 8

Codierstation
Android.png
iOS.png

Dennis Bellmann

Bubble (1)_edited.jpg
Android.png
iOS.png

Viktor Wart

Built-in app performance tool

​Creating a built-int performance tool to optimise app performance. It keeps track of Database Access, Network calls and maybe memory leaks.

Discovering the current state of Kotlin Multiplatform and Compose Multiplatform

Exploring Kotlin Multiplatform and Compose Multiplatform, I aim to develop the AppData App for Android and iOS, expanding to Desktop and Web. Seeking insights for potential use in future projects like C24 app or internal tools, challenges include library compatibility across platforms and occasional need for platform-specific code.

 

In my opinion we only need a Slack Channel and a Bitbucket Repo.

 

Verschlüsselung
Android.png
iOS.png

Lorenzo Neumann

E0BD4EE9-BE8F-4E23-8AA8-3516BE9C3B1D.jpg
Android.png
iOS.png

Kai Eckhardt

App controlled mini tracked vehicle powered by Arduino

We developed and 3d printed a mini tracked vehicle powered by an Arduino. This project consists of two steps:

1. Build your very own vehicle (requires soldering, gluing and screws)

2. Develop a Remote Control

    a. iOS Remote App

    b. Android Remote App

    c. Arduino Receiver Software

The Vision of Your Dream City

The goal is to create a visionOS application for Apple Vision Pro. In this application, we want to display the city the user wants to travel to in an immersive 360 video. This could increase the user's interest to travel to the city and therefore also increase the bookings count.

 

Unfortunately, we won't have a Vision Pro available for development, but we can use the visionOS simulator to run our application.

This project can give you the chance of a first contact with the newest Apple's technology and spatial computing.

Mann in VR-Szene
iOS.png

Erich Flock

Robotermodell drucken
Android.png
iOS.png

Fabian Stark

3D-Print case for Arduino buttons

Let's get the 3D printer that we have here in the office functional first. That might already be the hardest part. 😄

Then let's print!

We need a case for the Arduino dash buttons from last year's hackathon (for ordering new 

carbon dioxide in our kitchens in case it is empty). Let's also add a recharable battery to the case.

Slim fit the App

iOS App

Obfuscation

  • 1st run detect symbols to obfucate

  • 2nd rund substitution

  • 3rd run deobfuscate dsym file

  • Substitute data classes with dictionaries

Maybe provide inline functions

 

Android: get full r8 mode running + real package obfuction

  • distributed obfuction? Pre provided mapping file

  • Mixed mode / partial obfuscation  possible?

  • Use custom obfuscation via apkanalyser? (E.g. check new files/symbols added?)

Mann, der versucht App
Android.png
iOS.png

Wolfgang Reithmeier

company.png
Android.png
iOS.png

Jan Rabe

Creating an app that provides a way to have multiple LLM agents interact with another

Think ChatDev as an app. 

 

We can use local LLMs utilise ollama with different models for text (mistral/llma2), image recognition (llava) and even stable diffusion for image generation, possibly even voice recognition (whisper).

Android App Widget using Glance

What do you want to achieve?

  • Create an Android App Widget using Glance.

 

What is awesome/exciting/different?

  • Glance: Jetpack Compose-based framework for Android App Widgets.

  • Learn reliable data exchange between widgets and apps.

 

What are the challenges?

  • Proper scaling of the widget on different devices.

  • Reliable data access (e.g.  after device reboot, data changes, removing / adding new widgets).

 

Possible Use Case

  • Implement a 2x2 grid widget with four dynamic action buttons.

  • Allow users to change all four actions within the app.

  • Ensure widget updates reflect user action changes and scales across devices.
     

What skills are needed?

  • Kotlin for Android

  • Jetpack Compose

  • Learning to build Android App Widgets with Glance, reliable data exchange, potential feature for C24 Bank App.

Bildschirmfoto 2024-04-11 um 16.34_edited.jpg
Android.png

Dieter Hofmann

Team gestaltet App
Android.png
iOS.png

Arseniy Prosvirin

Users' in-app survey

The idea is to integrate/develop a mechanism to perform surveys among users. This is an easy-go opportunity to collect essential data and opinions for existing and upcoming features.
The primary goal of this feature is to facilitate an ongoing dialogue between the product teams and the users, enabling the collection of valuable feedback without disrupting the user experience. By understanding user satisfaction, preferences, and pain points, we can make data-driven decisions that enhance user engagement and satisfaction.

CHECKito App - One app to rule them all

Every year we create new and great apps at the Hackathon. But let's be real: Who wants to install all those single apps on their phone? Instead of one app for each function let's imagine we'd have only app installed and still could get all those great features? 

The goal:
Create an app that is the frame for all these apps.

The vision:
It has an SSO Login and will be hosted on a server. New apps can be added as a module. 

The benefit:
The new app (hopefully) grows very fast and gains in usefulness with every new module. All those useful apps will gain more users and the phone stays organized. 

The difficulty:
Think of an architecture which allows existing and new standalone apps to convert very easy to becoming a module in the frame.

Geschäftsmann am Telefon
Android.png
iOS.png

Markus Grothues

Menus-Popovers-feature.png
iOS.png

Leon Hoppe

Workflow Utility Tool

Our plugin has a dependency on a library that we develop ourselves. By default, this library is remotely integrated into our projects. However, it is possible to integrate this library locally. To do this, we manually change a variable in a file and then run a script. We want to automate this process with a simple menu bar tool (GUI).

Functionality:

  • Intuitively change variables in files

  • Ability to run scripts

  • More cool features we can think of

What is awesome/exciting/different?

  • Using SwiftUI or AppKit

  • Creating Menu Bar Apps

What skills are needed?

  • Swift

Helpito – Checkitos helping each other with daily matters - Part II

Last year we have already created an app called Helpito where you can create a task to ask for help or help other Checkitos. Collect points by helping Checkitos. And use your points to get Check24 Merchandise. 

This year, we are making this project more spicy by providing an opportunity for iOS and Android developers to try working on the opposite platform without starting from scratch. This project will help developers understand the basics of how simple apps work by diving into the development process. Android developers will develop using iOS and vice versa, and we will be using Swift/SwiftUI and Kotlin/Jetpack Compose as our tech stack. Additionally, we will be working with Firebase Firestore or our own backend. 

We will help each other grow together and have fun while working on this project.

*Platform switch is not optional but mandatory

Unbenannt.png
Android.png
iOS.png

Alperen Öztürk

Vorstandssitzung
Android.png

Arseniy Prosvirin

Interactive Meeting Room Displays

Develop an innovative solution for interactive screens dedicated to displaying the status of booked meeting rooms. This system will not only show current bookings but also provide real-time updates and interactive features to manage and schedule meeting spaces efficiently.

Gamification for Offline Mode

Having no internet connection is no fun – especially within our app, where you usually only see shimmering elements.

Let’s add some spice on App Home to a connection-less scenario via gamification, for example with a widget.

 

Inspiration:

  • Dinosaur-Runner (Chrome)

  • Pacman

  • Snake

  • some other creative game

Julia.png
Android.png
iOS.png

Julia Schlegel

GettyImages-1360440966.png
bottom of page