Skip to content

GoRo is an Android mobile game that uses Bluetooth to integrate with Concept2 performance monitors to provide a fun, interactive, and challenging rowing experience.

Notifications You must be signed in to change notification settings

jamesfarrell97/GoRo

Repository files navigation

GoRo Logo

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.

About

GoRo is an Android mobile game that uses Bluetooth to integrate with Concept2 performance monitors to provide a fun, interactive, and challenging rowing experience.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •