Background

Daily Racing Form is a legacy horse racing data platform used by bettors, handicappers, and racing professionals to evaluate races through statistics, historical performance, and expert analysis.

The strength of DRF has always been its depth of data. However, that same data density created a major usability challenge. Professional users could interpret the information, but newer or casual users often struggled to understand racing terminology, compare horses, and make confident decisions.

DRF AI was created to bridge this gap by transforming dense racing data into a conversational experience where users could ask questions and receive clear, contextual insights.

The project’s initial chat experience and suggested-prompt patterns were established before I joined by Haptiq’s design team, including Zhiyi Liu. Building on that foundation, my work focused on evolving the broader AI product experience, designing additional interactions and responsive states, creating reusable UI patterns, contributing to implementation-ready designs, and supporting a shared design-system foundation for DRF AI, DRF Newbie, and future DRF platform updates.

Problem

Data Complexity + Design Fragmentation

DRF had two connected challenges. Users were overwhelmed by the complexity of horse racing data, while internal teams were working across fragmented UI patterns. Different products used different colors, text sizes, layouts, and components, which created inconsistency for users and inefficiency for design and engineering teams.

Before
After

User Problem

Too much information
Complex terminology
Static racing forms
Unclear decision paths

System Problem

DRF products were fragmented:

Inconsistent colors
Inconsistent typography
Different UI patterns across products
No use of tokens and components
No unified design system

Design Challenge

How might we help users understand complex horse racing data faster, while creating a scalable design foundation that could unify DRF’s broader product ecosystem?

Solution

Global Design System Foundation

Before designing the interface, I defined the DRF Global Design System to create a single source of truth across products. This included standardizing typography, colors, spacing, components, and documentation so that all the DRF products I was working on could feel native to the ecosystem.

DRF AI Product Experience

Natural Language Querying
Users can ask questions instead of manually searching through complex tables.

Structured AI Responses
AI answers are displayed as race cards, horse cards, stats, and insights.

High-Density Data Visualization
The interface turns dense racing information into scannable mobile and desktop layouts.

Trust & Explainability
Loading states and supporting data help users understand what the AI is calculating.

Interaction Design Details

Prompt-first UI

Users can ask questions directly instead of navigating dense racing data manually.

This reduced the friction between curiosity and insight, helping users move from data exploration to decision-making faster.

Chat input

A familiar chat field supports quick questions about races, horses, tracks, conditions, past performances and betting strategies.

Suggested prompts

Starter prompts guide users and reduce the friction of not knowing what to ask.

The initial chat input and suggested-prompt concepts were created by Haptiq’s design team, including Zhiyi Liu, before I joined the project. These patterns provided the foundation for subsequent DRF AI iterations.

Response cards

AI answers are organized into scannable cards with race details, stats, and recommendations.

Skeleton loading

“Thinking” states show the AI is analyzing data, making the experience feel more transparent by communicating that the AI is actively processing information.

Bookmarks

Bookmarking allows users to save important AI responses and return to specific insights later. This was especially important for users comparing races, tracking horses, or reviewing recommendations before making a decision.

Global Design System

Dev-Ready Design & Handoff

To reduce design-to-development friction, I documented components with interaction states, responsive behavior, and implementation logic. The goal was to make the design system not only visually consistent, but also usable as a practical bridge between design and engineering.

📐 Layout Grid
📏 Spacing
🎨 Colors
✏️ Typography
♣️ Icons
🔲 Shadows & Borders
🖍️ Illustrations
🏞 Imagery
〽️ Logos
🧑🏻 Avatars
📢 Ads
🪧 Banners
🔘 Buttons
🃏 Cards
📊 Data Table
👣 Footer
⌨️ Input Fields
⏳ Loader
🍔 Menu
🔔 Messages and Alerts
🗺️ Navbar
🎯 Pace Projector
📄 Page Template
↕️ Scrolls
🔍 Search Bar
🗂️ Tabs & Segmented Controls
🏷️ Tags & Chips
🖼️ Thumbnail

Integration

DRF Newbie AI

Horse racing is notoriously difficult to learn. DRF Newbie existed, but it lacked a "human" guide to help users navigate through the data quickly.

After designing the broader DRF AI experience, I also explored how the same intelligence layer could support first-time users inside DRF Newbie. Instead of exposing beginners to the full AI product, I designed a lightweight assistant focused on quick questions, simplified explanations, and guided educational prompts.

Persistent Floating Action Button (FAB), labeled "DRF AI" using the Global Design System’s secondary action styling, which is always accessible but non-intrusive.

When triggered, it utilizes an Expandable Bottom Sheet (Rail).

DRF AI logo in the header to show the product that this feature is from, and a Minimize (negative) icon on the top-right to close the overlay.

It has a 24-Hour TTL (chat history is automatically purged after 24 hours), which reduces database overhead and prevents the "Newbie" interface from becoming cluttered with old logs, keeping the focus on the current race day.

This version is architected as a Short-Session assistant specifically for the Newbie persona.

It uses a Guided Prompt system, suggesting basic questions to prevent user cold-start.

Results & Impact

Product Impact

Reduced time-to-insight

Helped users ask questions instead of manually interpreting dense data

Made AI-generated race analysis easier to understand

System Impact

Created reusable patterns for AI experiences

Helped unify UI across DRF products

Supported future DRF homepage and Newbie experiences

DRF Newbie

DRF Homepage Redesign

DRF Member Center Redesign

Team Impact

Created a published component system which saved 2 hours of timing every day for the designers working on DRF products

Improved design-dev alignment

Reduced duplicated component work