Amela
ℹ︎For confidentiality, service names, company names and system images have been replaced with pseudonyms and mocks.
Public racing data service provider — New platform launch story

Race data from across the country,Collect automatically, turn into predictions

RaceEdge is a public racing data-analytics platform that auto-collects race cards, odds and results from keirin and horse-racing tracks nationwide, processes them through its analytics & prediction engine, and delivers real-time predictions (◎○▲△) and odds movements.

A new-platform launch story: tackling the challenges of “scattered data, manual analysis, untrackable odds movements and prediction history that never persisted” by building in-house from scratch in 12 months.

Data collection
Auto-crawl 24h
Prediction
Auto-generate ◎○▲△
Delivery
Odds movements, instantly
Experience
Notifications via PWA too
RACE
Kawasaki R11
● LIVE
#1Kenta Aoba2.4
#5Ryo Kirishima4.1
#3Ren Nanami7.8
▼ Odds rising
01
CLIENT
About the client

A “data service provider” delivering public racing data.

The public racing data service provider aggregates race-card, odds and result data for keirin and horse racing, and runs a service delivering it to members as predictions and analysis. Data freshness and real-time performance are at the core of its value.

Previously, data was scattered across multiple official sites, and both collection and analysis were manual. So we set out to build, from scratch, a foundation that automates everything from data collection to prediction delivery.

60+
Supported tracks
24h
Auto-crawl
Real-time
Prediction & odds delivery
Business flow — from collection to prediction delivery
STEP 1
Automatic data collection
Crawl race cards, odds and results
STEP 2
Analysis & prediction generation
The prediction engine computes ◎○▲△
STEP 3
Real-time delivery
Instantly display predictions and odds movements via PWA
STEP 4
Managed by operations
Centrally manage predictions, members and billing
02
CHALLENGE
Design challenges to solve

Turning scattered data into value — fast and accurately.

Data is scattered

Race cards, odds and results wereSplit across multiple sites, collection took significant manual effort.

Manual analysis

Shaping and analyzing the data needed for predictionsDone manually, real-time immediacy was out of reach.

Odds movements can't be tracked

Odds movements just before the closeCouldn't be tracked in real time, delivery was delayed.

Prediction history didn't persist

Prediction rationale and hit history wereNot accumulated, accuracy could not be verified or improved.

03
ARCHITECTURE
The architecture we built together

Built four domains in-house from scratch.

We built automated data collection, the prediction engine, a real-time delivery PWA and an operations CMS in-house from scratch — designing the data pipeline end-to-end, from collection to delivery.

Amela
EXECUTION
12 months
Duration
42 person-months
Total effort
Domain ①
Data collection
Challenge
Scattered data · manual work
Solution
24/7 automatic collection via crawler
Race cards · odds · results
Domain ②
Prediction & analysis
Challenge
Analysis was manual and slow
Solution
Computed automatically by the prediction engine
◎○▲△ · confidence
Domain ③
Delivery
Challenge
Odds movements can't be tracked
Solution
Real-time delivery via PWA
Movement charts · notifications
Domain ④
Operations platform
Challenge
High-volume jobs and management
Solution
Async processing via queues + CMS
Unify members, billing and notifications
Frontend
Next.js (PWA)React QueryAnt Design
Backend
NestJSPuppeteerMySQLRedis / Bull
Infra
AWS
04
IMPACT
The value the platform creates

Data freshness, turned directly into value.

Effortless collection

The crawler collects data 24/7, freeing up people.

Timely, up-to-the-minute predictions

Auto-generate predictions the moment data is collected, and deliver them instantly.

Real-time experience

Track odds movements right up to the close, instantly, via the PWA.

Predictions you can improve

Accumulate hit history to verify and improve prediction accuracy.

STAKEHOLDER
Member (user)
Typically
Gathering info took effort
With RaceEdge,
Predictions and odds on a single screen
Faster decisions
Trackable right up to the close
STAKEHOLDER
Analyst
Typically
Manual analysis
With RaceEdge,
Enter predictions for collected data
Faster delivery
Improve accuracy with hit history
STAKEHOLDER
Operator
Typically
High operational load
With RaceEdge,
Unify jobs, members and billing
Streamline operations
Stable operation with a monitoring dashboard
DEMO

Experience three perspectives with a live, working demo.