Coach Assist Platform
Coach assist, developed for Waves for Change surf therapy, is an attendance monitoring platform allowing coaches to create and track classes by entering attendance data. The platform comprises a native Android mobile application and a management console and dashboard. The mobile application allows coaches to register, create classes and participants, and run class sessions by entering participant attendance and taking participant group photos. This attendance data is then pushed from the mobile application to a centralized database using a RESTful API, and the uploaded photos are processed using AWS Facial Rekognition to verify attendance.
The management console supports multiple user roles and allows administrators and coaches to manage users, classes and sessions, as well as to export data, view attendance data, and provide advanced reporting functionality and visualizations of data using graphs and map widgets.
Technologies
- Laravel + PHP + MySQL
- RESTful API
- Native Android
- AWS S3 and AWS Rekognition
- Google graphs, Google maps
- Digital Ocean Cloud hosting
Testimonial
Baseline Software supported our mobile platform and online management console from idea through to launch and ongoing updates. They collaborated with our team to understand our requirements and delivered what was actually needed. The end result is a quality, professionally developed platform that is drastically adding value to our organization.Tim Conibear, Founding Director Waves for Change & Ashoka Fellow
Advanced Management Console
The multiple user role management console allows administrators and coaches to manage users, classes and participants, and access attendance data across class sessions.
Aggregated Data & Insights
Administrators can view aggregated data across sessions via widgets, graphs and Google maps using a set of time, program and user filters, thus gaining insights into attendance patterns.
Export Tools
The management console contains export tools to allow administrators to export all attendance data, thus allowing them to manually slice and dice the data to gain further insights.
Android Native Mobile Application
Coaches use the platform via a native Android application that is available from the Google Play store.
RESTful API
The platform uses a token based RESTful API to allow the mobile application to synchronize data to and from the backend database.
AWS Rekognition processing
Session photos that are synched from the mobile application are processed on the backend using AWS Rekognition processing in order to check participation counts.