SixtCarSummoner

What it does

We developed an App that gives a nice interface where the user can type in their start location and destination. The user then receives the position of the nearest (by driving time) RoboTaxi and the option to order the vehicle. If they decide to order the vehicle, an estimated time to arrival (ETA) is displayed.
Backend we have developed a controller that efficiently decides which car picks up the user and calculates the ETA. We also integrated the sixt API into our server.

How we built it

We used a python server to integrate the SIXT and the googleMaps API. The server functions as middleware between the App and the APIs by providing necessary data. The Swift App integrates the AppleMaps API.

Challenges we ran into

It was quite a challenge to make our python server communicate with our Swift app, especially to make our app handle json data, apparently swift is not a fan of the .json format!
Also the lack of more time was quite a challenge.

Accomplishments that we’re proud of

Connecting our backend server with our App was very time intensive, but we are also very proud that we got it to work.

What we learned

Sleep is more important than you might think 😉
We all learned different stuff that we didnt know before.

What’s next for Sixt Car Summoner

We have plenty of more ideas, for example

  • proper Spotify integration
  • pre heating/cooling option after you ordered a vehicle
  • division of munich in virtual districts in order to spread the non-booked roboTaxis more equally

…and much more but unfortunately we didnt have enough time 🙁

GitHub

View Github