Amela
ℹ︎For confidentiality, service names, company names and system images have been replaced with pseudonyms and mocks.
New platform launch story for the public-racing data-service operator

Automatically gather odds and predictions,Record and analyze betting-ticket investments

BetNote is a membership PWA that automatically collects odds and predictions from public racing venues nationwide and lets users centrally manage, in addition to race cards and predictions, their own betting-ticket investment history, P/L and hit rate. Deadlines, hits and odds changes are notified instantly via Telegram.

A story of launching a new platform, built in-house from scratch in 12 months, solving the challenges of P/L that never stays, scattered information, missing notifications and no way to review results.

Data collection
Odds and predictions 24h
Investment logging
Accumulate P/L and hit rate
Notifications
Instant via Telegram
Experience
Centralized management via PWA
PORTFOLIO
This month P/L
Recovery rate 112%
P/L
+ ¥42,300
Kawasaki 11RWin 1 ¥3,000Hits
Hanshin 9RQuinella 5-8 ¥1,500Hits
🔔 Telegram alert 3 minutes before deadline and on hits
01
CLIENT
About the client

A data-service operator supporting the investment experience of public-racing fans.

The public-racing data-service operator runs a service that aggregates keirin and horse-racing odds, predictions and results and delivers them to members. In recent years, beyond just viewing predictions, demand had grown for users to record and analyze their own betting-ticket investments.

Previously, odds, predictions and race cards were scattered across multiple sites, and the P/L of users was recorded nowhere. So we set out to build, from scratch, a foundation that supports everything end to end, from data collection through investment logging to notifications.

60+
Supported venues
24h
Automatic crawl
Instant
Telegram notifications
Business flow — from collection to investment logging
STEP 1
Collect data automatically
Crawl odds, predictions and results
STEP 2
Check predictions
Race cards, ◎○▲△, odds changes
STEP 3
Log tickets as investments
Log ticket type and amount in one tap
STEP 4
Analyze and notify P/L
Hit rate and recovery rate + Telegram notifications
02
CHALLENGE
Design challenges to solve

Bringing scattered information and P/L that never stays into one place.

P/L never stays

The hit rate and recovery rate of your own ticketsStored nowhere, there was no way to review investments.

Information is scattered

Race cards, odds and predictionsSplit across multiple sites, checking took time and effort.

No notifications arrive

To deadlines and hitsWent unnoticed, investment opportunities and payout checks were being missed.

Manual collection

Collection of odds and prediction dataDone by hand, freshness and coverage were limited.

03
ARCHITECTURE
Architecture built together

Building four domains in-house from scratch.

We built automated data collection, a distribution PWA, investment logging / P/L management, and Telegram notifications plus an operations CMS in-house from scratch. We designed everything end to end, from collection through investment logging to notifications.

Amela
EXECUTION
12 months
Period
40 person-months
Total effort
Domain ①
Data collection
Challenges
Scattered information, manual work
Solution
24-hour automatic collection by crawler
Odds, predictions, results
Domain ②
Distribution PWA
Challenges
Going back and forth between sites
Solution
Race cards and predictions on one screen
Odds-change chart
Domain ③
Investment & P/L management
Challenges
P/L never stays
Solution
Log and auto-tally betting-ticket investments
Hit rate, recovery rate, P/L trend
Domain ④
Notification & operations foundation
Challenges
No notifications, heavy jobs
Solution
Telegram instant notifications + queue + CMS
Centralizing deadlines, hits, members and billing
Frontend
Next.js (PWA)React QueryTailwind
Backend
NestJSPuppeteerMySQLRedis / BullTelegram
Infra
AWS
04
IMPACT
The value the platform creates

Reviewing your investments becomes a habit.

P/L that stays

Log betting-ticket investments and automatically visualize hit rate and recovery rate.

Information without hesitation

Check race cards, odds and predictions on one screen to reduce hesitation.

Notifications you never miss

Receive deadlines, hits and odds changes instantly via Telegram.

Investments that can improve

Review your P/L trend and sharpen your next investment decision.

STAKEHOLDER
Members (users)
Typically
P/L never stays
In BetNote,
Log investments and visualize P/L
Investments can be reviewed
Grasp hit rate and recovery rate
STAKEHOLDER
Light users
Typically
Missing deadlines and hits
In BetNote,
Instant notification via Telegram
Never miss an opportunity
Leads to continued use
STAKEHOLDER
Operating company
Typically
High operational load
In BetNote,
Centralize collection, notifications and billing
Streamline operations
Stable operation with an uptime monitor
DEMO

Experience three perspectives in a working demo.