All Projects → josedv82 → shinyAMS-resources

josedv82 / shinyAMS-resources

Licence: other
A compilation of resources for sport scientist building Athlete Management Tools in Shiny

Projects that are alternatives of or similar to shinyAMS-resources

sportyR
R package for drawing regulation playing surfaces for several sports
Stars: ✭ 84 (+342.11%)
Mutual labels:  sport, sports-analytics
cfbscrapR
A scraping and aggregating package using the CollegeFootballData API
Stars: ✭ 25 (+31.58%)
Mutual labels:  sport, sports-analytics
football analytics
⚽📊 A collection of football analytics projects, data, and analysis by Edd Webster (@eddwebster), including a curated list of publicly available resources published by the football analytics community.
Stars: ✭ 405 (+2031.58%)
Mutual labels:  sports-analytics
Sport-With-AI
The human body is detected with the help of the Mediapipe library. Then, using the mathematical methods applied, it is determined how much the exercise count is done.
Stars: ✭ 85 (+347.37%)
Mutual labels:  sport
tablerDash
tabler dashboard template for shiny
Stars: ✭ 72 (+278.95%)
Mutual labels:  shinyapps
socya old
Open-Source membership management software for associations. Association Management System (AMS) or Membership software. 🇫🇷 Logiciel de gestion d'adhérents pour associations Open-Source. Association Management System (AMS) or Membership software.
Stars: ✭ 14 (-26.32%)
Mutual labels:  ams
COVIDstats
COVID-19 Statistical Analysis Simulator App using R deployed on shinyapps.io a John Hopkins University COVID count clone and simulator
Stars: ✭ 13 (-31.58%)
Mutual labels:  shinyapps
LeTourDataSet
Every cyclist and stage of the Tour de France in two CSV files.
Stars: ✭ 61 (+221.05%)
Mutual labels:  sports-analytics
universiade
2017 世大運賽程與購票整合網站
Stars: ✭ 34 (+78.95%)
Mutual labels:  sport
shinyAppTutorials
a collection of shiny app demonstrations 📊
Stars: ✭ 50 (+163.16%)
Mutual labels:  shinyapps
shinydnd
Creating drag and drop elements in Shiny
Stars: ✭ 89 (+368.42%)
Mutual labels:  shinyapps
examples
Examples from the AIMMS Modeling Book, Functional examples demonstrating particular AIMMS features, AIMMS-style application examples including an end-user UI, Practical examples, including references to the articles on which each example is based.
Stars: ✭ 16 (-15.79%)
Mutual labels:  ams
5MinuteFinance
Interactive Presentations for Financial Education using R/Shiny. See full list of presentations (with links) below.
Stars: ✭ 69 (+263.16%)
Mutual labels:  shinyapps
regista
An R package for soccer modelling
Stars: ✭ 71 (+273.68%)
Mutual labels:  sports-analytics
PathView
Simulate the running route of each player on the playground, and can be timed with a stopwatch
Stars: ✭ 5 (-73.68%)
Mutual labels:  sport
retrosheet
Project to parse retrosheet baseball data in python
Stars: ✭ 19 (+0%)
Mutual labels:  sports-analytics
shinyapps
code to reproduce my shiny apps
Stars: ✭ 28 (+47.37%)
Mutual labels:  shinyapps
capm shiny
Demo project of creating an interactive analytical tool for stock market using CAPM.
Stars: ✭ 31 (+63.16%)
Mutual labels:  shinyapps
tweet-conf-dash
A shiny twitter conference dashboard
Stars: ✭ 117 (+515.79%)
Mutual labels:  shinyapps
React-NBA-Logos
React components for NBA team logos 🏀
Stars: ✭ 50 (+163.16%)
Mutual labels:  sport

Building Shiny Athlete Management Tools

A compilation of resources for Sport Scientists using Shiny to build athlete management tools.

Jose Fernandez

Intro

Professional sports organizations have exponentially increased the adoption of new technologies and access to broader and larger amounts of information in recent years. Furthermore, medical and performance departments have also grown in size with more staff members and a wider variety of backgrounds (ATCs, S&C, Rehab Coaches, Sport Scientist, Nutritionits, Sport Psychologists, etc.). As a result, the demand for platforms that leverage aggregation, interpretation, reporting and sharing of this information at different levels within and across departments is becoming more relevant.

Sport Scientists often work at the intersection of coaching and analysis with direct responsibilities for disseminating this information in ways that are meaningful and user friendly. The more refined this process is, the higher the opportunity for all relevant members of the staff to integrate this information within their decision making strategy. Generally speaking (and acknowledging the fact that this is rapidly evolving), sport scientists have traditionally lacked programming skills outside common platforms such as Microsoft Excel, increasing the need to rely on commercial products, also known as Athlete Management Systems (AMS), to aid with data reporting and sharing.

About this document

Over the last decade I've been exposed in different ways to some of the most common AMS platforms available to sport medicine and performance teams. I have also been involved in designing, building and deploying athlete data management solutions using a variety of business intelligence tools. In recent years, I started to rely more on Shiny than other options as my framework of choice to build interactive web applications, some of which, ended up fully replacing commercial software, some others were simply developed to cover a specific need that other products were not able to cover at that exact time.

Some degree of familiarity with the R language and Shiny programming is needed to better understand the resources shown on this document. If this is not the case, I recommend checking out some of the many great publicly available materials to learn the basics of Shiny. My goal is to highlight and discuss various elements I tend to include or have the potential to improve user-app interaction, engagement and overall experience. As you can see, most of the focus will be on the User Interface (UI) side of things.

When I first started building Shiny apps I found myself investing large amounts of time researching how to do that specific thing (element, functionality, desired look, etc...) I wanted to implement. My hope is that this document can help others that are going through the same by compiling a list of useful resources and showing minimal examples on how they can be used (examples will be added over time).


I hope you find this document useful. If you feel I can be of any help or if you would like to discuss further any of this content please feel free to reach out. You can contact me via email or through my twitter account. Likewise, if you have any feedback to improve this document (be it via missing resources or code examples) please do not hesitate to let me know.

Best,
Jose Fernandez

Big thanks to those investing their time and knowledge to build these resources for others to use

Click here to see the list of all available Shiny Resources.

1. Dashboarding

1.1 Basic Shiny
1.2 Shinydashboard
1.3 Html Templates
1.4 Mobile Devices

2. Theming

3. Showing Data

3.1 Static Plots
3.2 Interactive Plots
3.3 Mobile Charts
3.4 Tables
3.5 Editable Tables
3.6 Pivot Tables

4. Notifications / Alerts / User Feedback

4.1 Basic Shiny
4.2 Via package
4.3 Push Notes to athlete's mobile phones

5. Forms

6. User Inputs

7. Loaders

8. Icons

9. Calendars

10. Error Messages

11. Expanded Functionalities

12. File Access

13. Big AMS

14. User Authentication

15. Landing Pages / App Reloading Screen

16. App Tutorials / Tours

17. Emailing

18. Exporting Options

19. Images

20. Object Serialization (Reading/Saving Data)

21. Shiny Community Resources


Final notes:

This document is an extension of a previous Twitter thread

Contribute:

Please feel free to contribute to this repository with shiny examples, packages and functionalities that may be useful when using Shiny as an AMS.

If not sure about how to make a contribution, here is a tutorial that explains how to contribute to a github project: LINK

Thanks for your contribution!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].