Rideet
Motorcycle Smart Assistant
https://rideet.comClient
Rideet S.R.L.
Services
Product Development, Mobile App,
HW Design, Firmware Development,
Alexa Skill Development, Server-Side Infrastructure
Rideet® is an innovative startup born in 2018 to develop the world's first universal smart assistant for motorcycles, Rideet One, a device meant to improve the bike management and riding experience, allowing the rider to revisit every single corner of the route and enjoy the ride.
Rideet One consists in a small box with inertial sensors and connectivity to be installed on the motorcycle, a proximity key, an Alexa skill and a mobile app to access all the vehicle's data.
As co-founder and CTO of Rideet® I have been in charge of all the technical matters involving the development of such product including but not limited to: schematic definition, PCB layout, firmware development, iOS and Android app development, Alexa Skill development and server-side support infrastructure.
Product features
Performance
Detailed dynamic data logging and measurement including speed, acceleration and lean angles overlapped to the GPS position available from consultation on the mobile app.
Security
Satellite anti-theft that sends push notifications to the biker if the motorcycle is being hit, moved or stolen. Live position tracking over cellular network with global coverage. Geofencing functionality available.
Safety
Accident recognition using the inertial on-board sensors and GPS data. In case of accident the device shares via text message position, relevant info and useful medical data to contact numbers priorly selected by the rider.
Maintenance
Based on your motorcycle's actual mileage and registration date it notifies the user when maintenance actions specific for the bike are required. It also monitors the bike's battery level and alerts the biker when it's critical.
Trips
Automatic trip recognition, organization and sync of the aggregate data. Visualization of the trip details including performance and other relevant data from the Rideet App.
Smart
All the data available from the app are also accessible from Amazon Alexa smart assistance using the Rideet Skill.
Device hardware
Rideet One consists in two pieces of hardware: a box to be installed on the motorcycle and a BLE Key that should be kept in the keychain.
The Box is installed by simply connecting the cables to the motorcycle's battery and it's kind of the local brain of the system. It includes cellular connectivity to communicate with the cloud, WiFi to connect directly with the app, sync performance data and update the firmware via OTA.
The firmware has been develop using C/C++ on top of FreeRTOS.
The Rideet Key main function is to automatically disengage the anti-theft when the rider is in proximity of its motorcycle and to engage the anti-theft as soon as it walks away. Every Key is associated to its own Box and the communication between the two is encrypted.
Bluetooth
WiFi
GNSS
IMU
Mobile app
The app has been developed using the Flutter SDK, an open souce UI development kit created by Google that allows to build native iOS and Android apps on a single codebase with native performance, using the Dart programming language.
The most relevant pages of the app are shown below.
Alexa skill
The Rideet Alexa skill gives the user the possibility to interact with the Rideet platform – get its bike's data, info relative to trips and maintenance – anytime using voice commands.
The skill uses an OAuth 2 flow to link the Rideet user account to the Skill – a custom solution based on Node.js was developed to meet the requirements.