As cities become increasingly congested, ride sharing has become an appealing alternative to traditional modes of transportation. Bicycle and scooter sharing are some of the most popular forms of ride sharing, especially in settings where most customers are looking to travel short distances for personal trips. As with all mobile transporation, cost and security are important factors to consider during usage. Furthermore, it is important to identify users or circumstances that compromise the functionality/safety of the scooter or person respectively. We propose a solution involving a ‘black box’ system that will be able to detect misuse and rough handling of e-bicycles and e-scooters in order to improve the cost-effectiveness and appeal of ride sharing services.
First clone this repository, then navigate to the desired folder as per the guide listed below.
git clone git@github.com:SIOTLAB/E-Scooter-Black-Box.git
The 'STMDataPack' folder linked here contains all necessary instructions needed to flash custom firmware code to the SensorTileBox.Pro.
The 'data_formatting' folder linked here contains all Python scripts related to data processing and analysis of sensory data.
The 'webpage/datadisplay' folder linked here contains all React code for the service provider website for visualizing e-scooter fleet usage and riding metrics.
The 'BlackboxGatewayiOS' folder linked here contains the source code for the iOS app responsible for connecting to the SensorTile.Box Pro for data offloading.