Skip to content

SIOTLAB/E-Scooter-Black-Box

Repository files navigation

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 git@github.com: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.

About

An AI-based system for monitoring the usage of scooters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published