Due to the various CoVid-19 measures implemented worldwide, global emissions from surface transport fell by –36% or –7.5 (–5.9 to –9.6) MtCO2 d by 7 April 2020 in comparison to the previous year (1). CoVid-19 has thus been named as the digitization driver for home office, which is a significant part of surface transport (ca. 20%). We want to make sure that companies will not return to business as usual and continue to enable their employees to work remotely. The reduction of personal CO2 emissions alone has shown to be not sufficient for the general public to adopt measures. Thus, we are convinced that solely personal benefits, in our case saving money and time by staying at home, would have the potential to be used by a wider audience. Based on a survey by Greenpeace (2020) we estimate the potential of home office in Germany to 4.8 mil tonnes per year which is around 3% of Germany's surface transport emissions.


We provide an easy to use App or Outlook Add On which chooses the best days to work from home based on appointments, local mobility data and weather forecast data. Our goal is to minimize time, money and CO2 wasted on the way to work by still considering important appointments in the office as well as mental health and social interactions.
Using Big Data & Machine learning frameworks we will be able to learn individual preferences and thus find the optimal individual balance between staying at home and going to the office, which is currently highly debated both in corporates and in politics.

The Hackathon

We met each other in this hackathon and everything you see here has been developed over the past two days.

After discussing with two experts, researching and brainstorming we have started collecting all the necessary data for our project. We query our mobility data from Apple, our weather data from OpenWeather and the Calendar data from Google’s API. We have also used a dataset for all German cities from Simplemaps. Since we do not yet have enough data to train a model to automatically minimize time, money and CO2, we used a constrained optimization algorithm. Our input data are the normalized number of appointments, Germany's mobility data from the last week, precipitation, temperature, and humidity forecast. We sum these normalized values to obtain a score for each day. In order to obtain the best days to stay in home office under the constraint that we should go to office at least 2 days a week, to keep mental health, we use the "knapsack" model from Mixed Integer Linear Programming to solve this optimization problem. This model returns the integer weights [0,1] for each day in the upcoming week. The result will then be displayed in a web-app, for which we used the Streamlit library. In the web-app the user is asked to select a German city. After pressing the “predict” button, the data is queried based on the city selected and combined with the number of appointments by the user. The homeoffice and go-to-work events are generated by our app and are automatically put in into the Google Calendar of the user.

Next steps

Our biggest hurdle currently is time as we are all currently locked in our professions. Assuming we had more time (and a little bit of pocket money ;) we would: Finalize the app by providing users an easy usage through single-log-in Personalize the app by providing options to weigh different parameters (such as rain or traffic) and using NLP to analyze appointment content (e.g. distinguish high-profile meetings with the CEO vs. a daily via zoom) Improve the app by adopting a wider range of high quality data sources and adoptingg a wider range of ML techniques after growing our labeled dataset (correlates with user growth) Scale the app by providing a simple Outlook/Calendar plug-in for major corporations

URL - prototype

URL - presentation

URL - pitchvideo (Required)

The speaker of our team is Tim Löhr

Built With

Share this project: