CyclinGo is a mobile application developed in React Native that connects via Bluetooth to a smart signaling vest for cyclists. Designed to enhance road safety and visibility, CyclinGo offers customizable visual signals, real-time navigation, and a unique advertising display feature.
- Seamlessly pairs with the CyclinGo smart vest.
- Sends real-time commands to trigger different LED-based safety signals.
- Choose from multiple signal modes:
- Turn left / Turn right
- Stop
- Hazard alert
- Custom patterns
- Integrated maps feature for route planning and GPS navigation.
- Syncs route information with the vest to optimize signaling.
- Select your preferred advertisement to be shown between safety signals.
- Supports dynamic cycling ads or sponsored safety tips displayed on the vest.
Watch the CyclinGo demo here: CyclinGo Demo Video
- Frontend: React Native (Typescript)
- Connectivity: Bluetooth Low Energy (BLE)
- Maps: Google Maps API (plugin)
- Device: Custom Arduino/ESP32-based LED signaling vest (external hardware)
[ CyclinGo App ] β [ Bluetooth Module ] β [ Smart Vest (Microcontroller + LED matrix) ] The app communicates with the vest over Bluetooth to send signal commands and configuration data. Navigation and advertisement data are processed locally on the mobile device.
- React Native (>= 0.60)
- Android Studio / VS Code
- A compatible Android/iOS device with Bluetooth enabled
- Clone the repository:
git clone https://github.com/yourusername/CyclinGo.git cd CyclinGo - Install dependencies:
npm install
- Connect your device and run the app:
npm runProdan Radu-Matei β Mobile Developer, Bluetooth Integration
Hardware team
This project is licensed under the MIT License.
For feedback, suggestions, or contributions, feel free to open an issue or contact:
LinkTree: https://linktr.ee/CyclinGo?fbclid=IwAR1UGBgWE4SitS-8xi7mAzJ0Eg7sbqK6IJ2a7-koHL8rJPk-lzOym3TNEao
π https://www.linkedin.com/in/matei-prodan-7624341a4/