The LikertShift project introduces a novel way of collecting Travel Satisfaction data while Cycling, by using a gearshift-like Device that reports to the users smartphone via BLE.
The LikertShift hardware consists of the CAD files for all the 3D printed parts, as well as the design files for the LikertShift PCB.
The CAD files can be viewed and modified via FreeCAD and OpenSCAD, ready to print STLs with correct print orientation are available under the stl/ directory.
The PCB is designed using KiCad 9.0. For the first prototype we manufactured the PCBs at Aisler.
The LikertShift firmware runs on the Seeed XIAO nRF52840 dev board on the LikertShift PCB. It is built with Rust and the embassy-rs framework for embedded development.
The LikertShift App provides different methods for recording Travel Satisfaction while Cycling (or any other data, that can be represented on a Likert Scale).
- LikertShift Device
- Synchronized Audio Recording
- Retrospective Manual Mapping
It supports storing pre-defined routes, but can all also be used for free-roaming.
It is designed to be easily customizable, so you can adjust it to your needs to conduct you own Field Studies.
The App stores all the recorded data locally.
The Export Data & Reset option in the Settings tab can be used to export all the recorded data to a .zip archive and subsequently delete it from the local App storage.
Note: Usage of the MapTiler API allows MapTiler AG to indirectly track the users location and IP address.
- The code included in this project is licensed under the MIT license.