Courtify:

AI-Powered Basketball Training Application

Problem Statement

Basketball training today can often be expensive, inconsistent, and dependent on access to specialized coaching or equipment. For many amateur and aspiring players, it’s challenging to track their progress and improve their technique without structured guidance, making skill development out of reach.

Overview

Courtify is a mobile app designed to revolutionize basketball training through AI-powered shot tracking. By offering real-time feedback, personalized training plans, and detailed progress analytics, Courtify delivers high quality coaching experience that is available to players at any skill level, making high-quality coaching more accessible.

Key Challenge:
How might we make basketball training more affordable, data-driven, and accessible for players at all skill levels?

UX/UI Case Study

(HCDE 318: Intro to User-Centered Design)

UX Research, UI Design, Prototyping, Usability Testing

10 weeks

Team A.S.K

(Anushreya Karir, Shenna Shim, Kulbir Singh)

Final Design

Our high-fidelity prototype brings together all the core features of our application, which are shaped by continuous research, testing, and iteration throughout the quarter. Every design decision— from layout to user flow—was directly influenced by the insights we gathered during our process.

Expand for a better view of the protype

Hi-Fi prototype of Courtify

DESIGN PROCESS → RESEARCH → IDEATION → PROTOTYPING → TESTING → ITERATION → DESIGN PROCESS → RESEARCH → IDEATION → PROTOTYPING → TESTING → ITERATION

Research & Insights

User Research

To better understand the needs of our users, we conducted semi-structured interviews with individuals of varying basketball skill levels. Each team members conducted 3 interviews. Our goals were to:

  • Gauge user interest in a mobile training app

  • Explore ways to offer personalized training regimens without high costs

  • Understand how to keep users motivated—especially through gamification or competitive featurese conducted semi-structured interviews with individuals of varying basketball skills, followed by competitive analysis and user testing evaluations. Our main goals were to assess interest in using the application, find efficient ways to provide personalized training regimens without cost, and explore how to keep users motivated through gamification or competitive experiences.

We also ran a competitive analysis of existing basketball training tools and followed up with early usability testing evaluations to validate common pain points.

From this research, we found that many players struggled with inconsistent coaching, lacked tools to track progress, and were looking for more engaging ways to improve their skills. These insights shaped our central challenge:

How might we make basketball training more accessible, data-driven, and affordable for players of all skill levels—while keeping it engaging and motivating?

User Personas

To better align our solution with real user needs, we created personas representing our target audience. These personas helped guide design decisions and feature prioritization. Two examples are:

Katie Scott - a college sophomore who plays recreationally and is looking for a fun low pressure way to track progress. (influenced our simple onboarding and gamification features)

Damian Curry - a professional-level basketball player seeking structured training and looking for an enhanced personal training regimen. (guided our shot analytics and personalized training plans)

Journey map

I created a user journey map for Katie, a recreational basketball player, to better understand her experience with Courtify across different stages—from initial discovery to post-training reflection.

By mapping her touchpoints, emotional highs and lows, and design opportunities, I was able to identify key pain points like camera angle setup, confusion around analytics, and feelings of isolation during training. These insights directly influenced our design decisions, leading to clearer onboarding, simplified analytics, and features that encourage community support.

This map helped me prioritize solutions that support both usability and motivation, especially for casual users who want to feel guided and encouraged as they improve.

Low Fidelity Wireframes

We began by making quick paper prototypes to explore layout ideas and core user flows. After gathering feedback through initial testing, we translated those sketches into low-fidelity wireframes that focused on structure, clarity, and functionality.

These wireframes helped us map out key interactions—like starting a training session, setting up the virtual court, and reviewing session stats—while keeping the design flexible for future iterations. Below is an example for one wireframe flow.

Information Architecture

After drafting wireframes highlighting interactions our users will repeatedly engage with, we created a simple information architecture (IA) diagram of the modules and screens in our application. Our IA includes top-level components and subcomponents that show different 'locations' where users might find themselves.  The structure ensures that casual and competitive users can quickly access the features most relevant to them, whether running a drill, checking progress, or challenging a friend.

Our IA is centered around the Home screen as the primary hub, branching into:

  • Training – separated into beginner, intermediate, and advanced drills

  • Analytics – with access to both session-based and all-time performance data

  • Friends & Leaderboard – supporting social engagement and competition

  • Virtual Setup & Help – for onboarding and assistance

  • Authentication – handling user account creation and login

Usability testing

The purpose of this evaluation was to gauge how well users are able to utilize the app’s UI to complete various tasks such as onboarding (creating a personalized profile), setting up AR courts & analyzing session data, and using community building tools. Three people with different basketball experiences tested our application and gave feedback. Testing was done remotely via Zoom, and users interacted with the prototype on their own devices.

Our goals were to observe how users navigated key features such as profile creation, post-session analytics, and finding online matches. Testing was open-ended, followed by structured post-task questions to capture qualitative feedback and identify usability pain points.

🗂️ Our main objectives were to:

  • Assess whether users could complete core tasks without guidance

  • Observe any confusion or pain points in navigation and layout

  • Gather feedback on the clarity of the setup process and data presentation

High Fidelity prototype

Our high-fidelity prototype brings together all the core features of our application, which are shaped by continuous research, testing, and iteration throughout the quarter. Every design decision— from layout to user flow—was directly influenced by the insights we gathered during our process.

Another key aspect of our Hi-Fidelity prototype is how we showcase information to the user with clarity and simplicity. Since Courtify is built for basketball players at all skill levels, we opted for a clean, minimalist interface that presents information in an intuitive and accessible way, without overwhelming the user.

Interactive prototype available at the top of this project.

Reflection

The biggest challenge I faced during this project was translating the full vision of Courtify into a design that felt intentional, focused, and inclusive, especially within the time constraints. With just a couple of weeks to design after completing the research and setup phases, my team had to make tough decisions about what features to prioritize and how to present them.

If I had more time, I would’ve explored more complex interactions and conducted deeper user research to better understand the needs of a wider range of players. That said, I’m proud of how I approached each stage with intention—whether it was designing wireframes that were easy to follow, refining the onboarding flow based on feedback, or creating an analytics experience that felt empowering.

This project pushed me to grow as a designer, especially in balancing functionality with accessibility, and in understanding how to make tech feel not just usable, but genuinely motivating. I’m excited to keep improving this concept—and to take what I’ve learned into future work.

Thanks for checking out Courtify!
Feel free to reach out if you have feedback, questions, or just want to chat design 👋