When we drive, we are not aware of our passengers' comfort levels. It is hard if not impossible for the driver to know how the passenger is feeling. When we hit the brake or the accelerator very hard or make sharp turns, we are not experiencing the same level of discomfort as the passengers. We need some kind of mechanism to remind us to be more considerate while there are other people in the car.
It is more important professional drivers as such Uber drivers, bus drivers and limo drivers. Professional drivers want their their passengers to feel safe and comfortable so that they can receive positive reviews.
One factor that contributes to the comfort level of the passenger is acceleration. When the car accelerates or decelerates too fast, passengers will not feel comfortable due to inertia. The dashboard displays the speed but not acceleration.
I designed and developed a device that displays the acceleration to the driver and uploads the data of acceleration to the cloud.
When the car accelerates, decelerates too fast or make sharp turns, the light on the device will turn from green to red.
Preset thresholds on x, y, z axis are used to determine the color change and can be changed to give different levels of sensitivity.
Data of acceleration combined with geolocation info are uploaded to the cloud. The driving behavior of a driver can be visualized on a map.
As an extra feature, the device will also record locations of bumpy roads that can be sent to relevent government branch for road maintenence
The case is made by utilizing a 3d printer and a laser cutter. The main body is printed; the light stripe is made of acrylic cut by laser cutter.
The case is composed of 4 layers: From top to bottom:
Coding is composed of two parts:
1. Hardware code installed in the Particle Photon written in C++.
This piece of code will read GPS location and motion data from the motion sensor and send them to the cloud. Data are sent to a server on thingspeak.com via Webhook. It also controls the LED strip to display and change colors.
This piece of code will read data sent from the Particle Photon and visualize it on a web page instantaneously. The code makes ajax calls to thingspeak.com at fixed intervals to retrieve updated data.
1. Ameliorate motion sickness
People with motion sickness can use it to encourage the driver to be more considerate.
2. Evaluate professional drivers
It can be used to evaluate bus drivers, limo drivers, Uber drivers. Limo/bus companies can install the device on their cars/buses to gather data on the drivers' driving behavior. The data can be used to improve their services. Uber can incorporate the data as an indicator of performance to the reviews of drivers. In addition to ratings from customers, people can see the driving habits of drivers.
3. Report road conditions
The motion sensor also detects perpendicular motions. Motions up and down is a direct indication of road conditions. When the road is bumpy, the motion sensor will detect and locate it. Combined with GPS, it can tell where the bumpy roads are and send the data to the government branch responsible for road maintenance.