Sector(s)
Team Members
Visit the site
Visit the siteOrganizations Involved
Community contributions
TODO: to make this app opensource we are expecting a couple of other customers to invest in shared contribution in order for the team to get time for backporting and making it more generic for Drupal.org project. Contact us if you are interested.
YMCA of the North organization is highly responsible for the health of its members and guests, that’s why it’s so important to keep compliant with the strict quarantine rules required by the state government.
In order to keep track of the attendance limit for the YMCA of the North’s locations, the Check-in application has been developed. This is a requirement in the response to COVID-19 guidelines in Minnesota, US.
This is a simple web page for each YMCA location that allows checking-in the incoming person manually or automatically (e.g. by getting the check-in from the turnstile); and check-out the person who leaves the facility.
The information about the capacity limits for each facility is displayed on the website for members’ reference, in order to avoid overload and queues at the buildings.
About the project
In the strict quarantine rules YMCA of the North had to open their locations once the restrictions were lifted and keep compliant with the limitations to maintain social distancing on the YMCA locations and facilities. The goal was set to provide the doorman staff with the tool to track the current attendance limit and stop letting new people in once the limit is reached.
The developed tool is a lightweight React application that is opened on the corporate iPods and displays the number of visitors on the location, obtains the check-ins amount from the turnstile, and allows manual check-in in the application; the visitor is manually checked-out when leaving the location. The check-in data is cleared once the location closes.
The back-end of the application also allows setting up the limits for each of the locations and attendance amounts tracking tool which shows the graphs with the check-ins for each location and any recorded day.
Why Drupal was chosen
As the main marketing website on YMCA of the North runs on Drupal and Open Y distribution, it has been chosen for the development of the Capacity Monitor module that allows embedding the percentage bar of current location capacity.
With the usage of Paragraphs, it’s easy to use this plugin on any page and even create a page for monitoring the capacity status on all YMCA locations.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
As the application is intended to run on the corporate iPods it should be fast and lightweight, so it was decided to build a simple responsive React application with a few required options (see the number of current visitors, manually check-in or check-out). The tracking tool has been built with the Grafana platform and provides quick access to the visiting data for each of the locations. The Capacity Monitor module for Drupal obtains the visitors’ amount and limits information by the API and displays it on the website, the information is updated every 5 minutes to keep it up to date.
Analytics and statistics dashboard
Mobile application for manual check-in/checkout by staff in branch