Reference

OnDemand App

OnDemand App

[…]Sound knowledge, organised work and great Ideas – with ctrl.alt.coop as partner we were able to implement ideas on this foundation and present impressive innovations in the area of autonomous driving to our customers.

Marc Schelewsky
Team coordinator, InnoZ

For the Innovation Centre for Mobility and Societal Change (InnoZ) we have built an Android app as a part of an experiment on the field of autonomous mobility. The purpose of the project was to develop a user interface for the autonomous shuttle Emily . The user of the app should be able to call the vehicle from a random position along the route. Then, the shuttle transports the user to the requested location. While there was already a REST api for controlling the vehicle, important functionalities for a real on-demand service were missing in the back-end. Therefore, we built not only the android app but also a back-end service in python which takes care of authenticating users, recording their journey requests and distributing them across available vehicles.
Emily, the autonomous shuttle

Emily (InnoZ/Max Power)

User login

User login

Scheduling a journey

Scheduling a journey

Scheduling a journey: details

Scheduling a journey: details

Departure information

Departure information

The Back-End

The REST API

The REST API

Using tornado and various additional libraries, we have developed a pragmatical back-end. The API is automated and specified according to OpenAPI standards. The specification is read by Swagger and presented as an interactive API documentation. During development, the project is automatically tested and deployed to our Openshift cluster. Above all Review Apps saved us a lot of time during development, since it allowed us to test every additional feature directly end-to-end.
Our build pipeline

Our build pipeline

Deployment with Openshift

Deployment with Openshift

Conclusion

We are happy to count one more satisfied customer and to have participated in this exciting project. We give many thanks to all our partners from InnoZ.

Made with
Android
Kotlin
Python
Openshift Origin