Creating a coach assistant app to streamline scheduling, optimize class management.

Company

Game Theory

Team

Arnab Saha (Solo)

What i did

Research, Interaction Design,
UX Design and Interface Design

Duration

December to January 2025

01. Overview

Game Theory is a sports technology company offering facilities for booking venues and coaching across 12+ sports at 35+ locations. What sets them apart is their AI-powered computer vision (CV) technology, providing real-time game insights like scoring, rallies in badminton, power shots, and other performance metrics. This data helps both coaches and students improve their game effectively.

02. Problem

"Coaches at Game Theory struggle with manual scheduling, last-minute changes, and limited access to class and student details. Supervisors also face challenges tracking attendance and relying on inefficient spreadsheets, leading to miscommunication and workflow disruptions."

Coaches at Game Theory receive their weekly schedules manually from supervisors, often facing last-minute changes or cancellations via phone calls with no prior notice. This lack of a structured system makes it difficult for coaches to access class details and student information efficiently. Additionally, supervisors and stakeholders struggle with tracking coach attendance and check-in times, relying on spreadsheets that are inefficient and time-consuming, leading to workflow disruptions.

Manual Rostering
Schedules are assigned manually, making the process slow and prone to errors.

Unorganized Schedule Updates
Changes and cancellations are communicated via calls, causing confusion.

Lack of Class Details
Coaches have limited visibility into class structures, lesson plans, and student progress.

Difficulty Accessing Student Information
No centralized system for storing and retrieving student data.

Attendance Tracking Issues
Supervisors struggle to monitor coach check-ins and participation.

03. Research & Competetive Study

I first discussed key challenges with the stakeholders and the supervisor, who regularly communicates with coaches about scheduling and class issues. I initially approached these discussions with a specific set of questions, focusing on the problems coaches face. However, I ended up uncovering additional challenges that I hadn’t anticipated.

Key Challenges Identified from Stakeholder and Supervisor Discussions.

First, the supervisor is responsible for maintaining coaches' attendance records, which is currently done manually using Excel sheets. This process is tedious and prone to errors. As a result, attendance is sometimes missed, or coaches fail to communicate their attendance properly to the supervisor.

Secondly, manually creating and managing schedules every week is both time-consuming and complicated. Once the schedules are made, distributing them to the coaches takes additional effort, making the process even more challenging. On top of that, if there are any updates or changes, it becomes even harder to notify and communicate them to the coaches in a timely and efficient manner.

Thirdly, the supervisor also needs to track how well the coaches are performing and gather feedback from students about their coaching. More importantly, this feedback needs to be shared with the coaches in a structured way, helping them understand their strengths and areas for improvement.

Next, I conducted interviews with coaches at two Game Theory centers where many students are enrolled. Talking to them gave me some valuable insights. Here are the responses from one of the coaches I spoke with.

Responses from a Coach at a Game Theory Venue.

I also explored the trainer app of one of our indirect competitors to analyze what they are doing well and identify areas where we can improve and incorporate features into our own app. The goal was to enhance our app without reinventing the wheel.

Screen Flows from Our Indirect Competitor's Trainer App.

One thing they did really well is the layout of the schedule screen. It's easy to view the class schedule at a glance, with clear and easily understandable information.

However, there are a few areas that need improvement. The way ratings and feedback are presented is a bit confusing, with too much information at once, which can be overwhelming for coaches. Additionally, the class details lack important information about attendees, their skill levels, and previous classes attended. This is crucial for coaches to prepare lessons accordingly and for supervisors to categorize students based on their levels.

04. Solution, User Flows & Lo-Fi Wireframe

"The goal is to simplify scheduling and ensure coaches get instant notifications if a class is modified or canceled. Coaches will have all the details they need about their classes and students, helping them prepare better.
Supervisors will also get automated updates on attendance and ratings, reducing manual work. Plus, coach ratings will be clearly displayed in their app, making it easier to track progress and improvements."

I began by mapping out the user flows for three key areas. First, the flow for viewing schedules, ensuring coaches can easily see their upcoming classes. Second, the flow for viewing ratings, making it simple for coaches to track their performance. Lastly, the flow for receiving notifications about class changes or modifications, so they stay updated in real time.

Schedule Flow

Ratings Flow

Notifications Flow

Following the user flows, I structured the information architecture and visual hierarchy, making it easier to design the low-fidelity version of the coach app. During this phase, I further refined the information architecture to ensure a more intuitive and seamless user experience.

Low-Fidelity Version of the Coach App.

I tested the lo-fi version of the coach app with users and found a few things that didn’t quite work. Here’s what I learned:

01. Showing Student Names in Feedback Could Be a Problem
Originally, I displayed student names next to their feedback for coaches. But this could make things unfair. If a coach sees a negative review, they might feel pressured to ask the student to change it. If the review is positive, the coach might start giving that student special attention. To keep things fair, it’s better to keep feedback anonymous.

02. Extra Schedule Views Aren’t Needed
On one of the class details page (second screen), I included the number of days left in a student’s coaching subscription. But after testing, I realized this information doesn’t really help coaches with their daily work. It just takes up space without adding value.

03. Some Information Isn’t Useful
I included options for coaches to switch between daily, weekly, and monthly schedule views. But during testing, I realized most coaches only need to see their daily schedule. The extra views just add unnecessary complexity, so keeping it simple with a daily view is more useful.

These small but important insights will help make the app easier and more useful for coaches.

05. Hi-Fi Prototype and Designs

Screen 1: Empty State of Schedule Page. Screen 2: Populated Schedule Page.
Screen 3: Class Details Page (Collapsed). Screen 4: Class Details Page (Expanded).

Screen 1: Sidebar Navigation Menu. Screen 2: Coach Ratings & Feedback Page.
Screen 3: Notification Page (All Notifications). Screen 4: Notification Page (Unseen Notifications).

Screen 1: Splash Screen, App Loading Screen. Screen 2: Sign-in Page (Default).
Screen 3: Sign-in Page (Active). Screen 4: OTP Verfication Page.

Screen 1: No Internet Connection Error Message (Edge Case). Screen 2: Something Went Wrong Error Message (Edge Case).

06. Future Enhancements for the Coach App

1. Coach Feedback for Students
In the future, we can add a feature that allows coaches to give feedback or reviews to students directly through the app. This will help students track their progress and understand areas where they need to improve more easily.

2. More Features for Coaches
We plan to introduce additional features for coaches, such as the ability to apply for leave or request a half-day off directly from the app. Another upcoming addition is a delinquency rating system, which will track attendance and reviews to ensure accountability & reliability.

3. In-App Attendance System
To make attendance tracking smoother, we could introduce an in-app check-in system. As soon as a coach arrives at the location, a Check-In button would pop up, allowing them to mark their attendance easily. This would make the process more seamless.

Discover case studies

Developing a smart posture control and position reminder device.

Tallinn University Winter School Project

Optimizing DigiYatra for seamless travel while prioritizing security, transparency, and user control over personal data.

Personal Project: DigiYatra

Designing a smooth and effortless process for discovering and booking apartments.

Kots World

Building a digital hub for the construction industry, from design inspiration to e-commerce.

Build Bazaar