This project is part of the SimRa research project which includes the following subprojects:
- simra-android: The SimRa app for Android.
- simra-ios: The SimRa app for iOS.
- backend: The SimRa backend software.
- dataset: Result data from the SimRa project.
- screenshots: Screenshots of both the iOS and Android app.
- SimRa-Visualization: Web application for visualizing the dataset(frontend, backend).
In this project, we collect – with a strong focus on data protection and privacy – data on such near crashes to identify when and where bicyclists are especially at risk. We also aim to identify the main routes of bicycle traffic in Berlin. To obtain such data, we have developed a smartphone app that uses GPS information to track routes of bicyclists and the built-in acceleration sensors to pre-categorize near crashes. After their trip, users are asked to annotate and upload the collected data, pseudonymized per trip. For more information see our website.
- Copy a gzip-ed database to
database/simra.sql.gz
- (Optionally) change ports in `docker-compose.yml``
- Run
docker-compose up -d
. This might take forever and even afterwards you need to wait until the database is fully imported. - Setup the frontend so that it uses these services (
.env
in the frontend project)
This project consists of the following directories:
api/
: Provide RESTful functionality, e.g. to deliver detailed incident information.doc/
: Contains the projects documentation.graphhopper/
: Configuration files and scripts for the Graphhopper service.importer/
: Import csv files, generated by the SimRa smartphone applications into an postgreSQL database.tileserver/
: Tirex and Mapnik realted configuration and map description files, relevant for these services.util/
: Bash scripts for ease of development and setup.
Detailed setup guides can be found here: