Skip to content

YuScore - Score keeper created with R and Shiny for all of your group board, card and other games

License

Notifications You must be signed in to change notification settings

AltayYuzeir/Shiny_Score_keeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YuScore - Score Keeper app

If you like playing board and card games with your friends, YuScore is just the app for you.
You will not need to have pen and pencil all the time to keep the Running and the Total scores.
YuScore can keep track of all Running scores of 1 to 10 players and also displays the Total scores too.
It can even display which player(s) have the Minimum and Maximum Total scores.
The app is perfectly suitable to keep Scores in Uno, Uno-Flip, Scrabble, Sushi-Go, Phase 10, Skip-Bo, Game Factory Gold, Game Factory Kombio, Qwirkle, Dominoes, Cribbage, Azul and many, many more of your favorite board and card games.

Setup

Option 1: Hosted locally (Easiest setup)

  1. Download all provided files.
  2. Download and install the shinyShortcut package and follow the instructions.
  3. Run the shinyShortcut command. You will get a standalone .VBS executable file which can be executed without R or RStudio being open.
  4. Read the provided in-app user manual at least once :)

Option 2: Hosted online, e.g. shinyapps.io

  1. Download all files and create an account in shinyapps.io and follow their instructions furter.
  2. Here you will need a persistent data storage solution. One possibilty is to host your score in Dropbox with the help of the rdrop2 package. You can create access keys (tokens) which can allow your Shiny app to read and write files from and to your Dropbox folder.
  3. You will need to modify the code a bit. You will need the special functions for reading the score file from Dropbox drop_read_csv by providing the score filename and Dropbox access token. Once you have done changes to the score, you create file in the virtual environment with write.csv function and you upload it to Dropbox with drop_upload by providing name and Dropbox token.

User manual (same as the in-app one)

  1. YuScore can help you keep track of your points in most (board/card) games for 1-10 people.
  2. Create New Game record and Confirm it.
  3. Provide all the names of your friends.
  4. Save the Running score for every round for every player by pressing Save.
  5. If you made a mistake there is the Undo button, which needs to be Confirmed.
  6. Total score for the game is automatically calculated.
  7. In most games, player with Maximum (sometimes Minimum) points is winner. Player(s) with Max or Min points are shown by pressing on the Player Max/Min points buttons.

Acknowledgements and my thanks

  1. To Dean Attali for the packages shinyjs and shinyalert which we have used here. But Mr. Attali is doing so much more and creating amazing tools for us to use in Shiny. Feel free to check him out.
  2. To Dr. Obianom, the creator of shinyStorePlus for the incredibly useful tool for persistent data storage inside Shiny.

About

YuScore - Score keeper created with R and Shiny for all of your group board, card and other games

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages