GoRo
GoRo is an Android mobile game that uses Bluetooth to integrate with Concept2 performance monitors to provide a fun, interactive, and challenging rowing experience.
Install / Use
/learn @jamesfarrell97/GoRoREADME

Overview
GoRo is an Android mobile game that uses Bluetooth to integrate with Concept2 performance monitors to provide a fun, interactive, and competitive rowing experience. It works by extracting real-time rowing data about the users current workout to drive an in-game boat around a set of pre-defined courses. Users can view live stats about their current workout such as speed, stroke rate, stroke power, distance covered, and split time. Live graphs display the user's stats over time, and we provide users with options for switching various stats on and off. Users can participate in singleplayer time-trials where they race to beat their previous best times around a given track. Additionally, users can participate in head-to-head multiplayer races against other players online. Overall, GoRo brings physical interactions together with virtual gameplay to create an indoor rowing experience like never before.
Notes
Notes and other additional information relevant to this project's development
Contributing
Please refer to the CONTRIBUTING.md file for a list of contribution guidelines.
Acknowledgements
- Thank you to James Dowell from WeMakeWaves who provided us with permission to adapt their PyRow code which helped to develop a communication interface between our game and the Concept2 Performance Monitor.
- Thank you to Scott Hamilton and Domenico De Vivo from Concept2 who provided us with support and technical insight to assist with our development.
- Thank you to Robbie Caraher from Louth Physiotherapy who provided us with access to their premises to test our application using an on-site Concept2 rowing machine.
- Thank you to Jonny Carroll from Zoo Fitness who provided us with access to their premises to test our application using an on-site Concept2 rowing machine.
- Thank you to Alan Watters from DkIT Sport who provided us with access to their premises to test our application using an on-site Concept2 rowing machine.
References
- CONTRIBUTING.md is heavily inspired by a README.md from a project that James worked on while taking part in work placement.
- The environment assets in this repository are taken directly from the BoatAttack repository by Unity-Technologies.
- The route follower system is an adapted version of the waypoint progress tracker and waypoint circuit classes, part of the Unity Standard Assets pack.
- The Bluetooth interface that we are working with is part of a Bluetooth Low Energy package that we purchased from the Unity Asset Store.
- The multiplayer network system we are using is a free asset pack that we downloaded from the Unity Asset Store.
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
