Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 2.47 KB

README.md

File metadata and controls

37 lines (22 loc) · 2.47 KB

E-Scooter Rough Riding Detection

Python C Dependencies GitHub Issues Contributions welcome

About

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.

Usage

First clone this repository, then navigate to the desired folder as per the guide listed below.

git clone [email protected]:SIOTLAB/E-Scooter-Black-Box.git

SensorTileBox.Pro Programming

The 'STMDataPack' folder linked here contains all necessary instructions needed to flash custom firmware code to the SensorTileBox.Pro.

Data Processing / Machine Learning

The 'data_formatting' folder linked here contains all Python scripts related to data processing and analysis of sensory data.

Blackbox Gateway Service Provider Web Application

The 'webpage/datadisplay' folder linked here contains all React code for the service provider website for visualizing e-scooter fleet usage and riding metrics.

Blackbox Gateway iOS Application

The 'BlackboxGatewayiOS' folder linked here contains the source code for the iOS app responsible for connecting to the SensorTile.Box Pro for data offloading.