Skip to content

Instantly share code, notes, and snippets.

@kevinnls
Last active July 30, 2021 11:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kevinnls/e174607d0cfd6703256d29b23658e7ca to your computer and use it in GitHub Desktop.
Save kevinnls/e174607d0cfd6703256d29b23658e7ca to your computer and use it in GitHub Desktop.

The software is implemented using JavaScript frameworks and Firebase. The Javscript frameworks, React and Express, are used for the frontend and backend respectively. Firebase is used for the authorization of users, sending and accepting friend requests, creating rooms to chat with other individuals and most importantly playing virtually with other users using Firebase Authentication, Firestore and Cloud Functions. With regards to the working of the gyration board, the fronted and backend are constantly in communication with each other from the time the device is turned ON. Express reads the signals from the Raspberry Pi, performs calculations as required and sends the data to the React frontend. Arrows indicating the position where the user should place their feet, and the scores of the user are displayed on a display device throughout the game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment