SLALOM RACEKIT

FASTER RESULTS.
BETTER RACES.

レースはコンマ数秒で勝敗が決まり、ゲートペナルティひとつで順位がひっくり返る。
より速く、より透明な結果が、レースをもっと面白くする。

カヌースラロームをベースに、ラフティング・SUP のスラロームレースにも対応するオープンソースのスコアリングプラットフォーム。

現在開発中です。練習会やレースで試しに使ってくれる方を募集しています。

ICF Rules
Mobile First
Real-time
Canoe / Raft / SUP
9:41
← Section Section A 14:32:05
MK1 Heats Run 1
BIB 42 Yamada Taro
Gate 1
0
2
50
Gate 2
0
2
50
Gate 3 (Upstream)
0
2
50
Gate 4
0
2
50
Gate 5
0
2
50
< Bib 41
3 / 24
(4/5)
Bib 43 >
LIVE

もっと速く結果を届けたい

多くの大会運営者が、限られたリソースの中で紙ベースの記録・集計に尽力しています。
その献身的な運営をテクノロジーでサポートし、結果をもっと速く届けられないか。Slalom Racekit はそんな想いから生まれました。

転記・集計の手間

手書きの記録を PC に入力し、ペナルティを手作業で集計。運営者の負担が大きく、どうしてもミスが生じるリスクがあります。

結果が届くまでの時間

レース終了後、紙を回収して集計するまで結果が出ない。もっと速く届けられれば、選手も観客もレースをより楽しめるはずです。

変更履歴の追跡

紙の記録用紙では、誰がいつ何を変えたかの追跡が難しい。判定プロセスの透明性を高めることで、選手やコーチの信頼につながります。

Solution

EVERY GATE, INSTANTLY
ON EVERYONE'S SCREEN.

ジャッジのスマホからペナルティが入力された瞬間、リザルト画面に反映。選手も観客もコーチも、ゴールと同時に順位を確認できる。紙の集計表と20分の待ち時間は、もう終わりです。

For Every Role

3 ROLES, ONE PLATFORM

Judge

GATE JUDGE

川沿いでスマートフォンを片手に操作。大きなタップターゲットで誤操作を防ぎ、直感的な色分けで瞬時に判定を入力。

  • アクセスコードで即座にログイン
  • 担当セクションのゲートのみ表示
  • 0 / 2 / 50 をワンタップで入力
  • 選手の前後ナビゲーションで素早く切替
Admin

RACE MANAGER

PC画面で大会全体を管理。種目設定からレース進行、スコア確認まで、すべての操作を一つの管理画面で完結。

  • 大会・種目・フェーズ・レースの構造管理
  • CSV インポートで選手登録を効率化
  • Active Race 切替でレース進行をコントロール
  • ジャッジ入力のリアルタイム確認・訂正
Viewer

SPECTATOR

観客・コーチ・選手がスマホやPCからリアルタイムでスケジュール、スタートリスト、ライブリザルトを閲覧。

  • ログイン不要で誰でもアクセス可能
  • ライブリザルトで進行をリアルタイムに把握
  • ゲート別ペナルティ分析(Race Analysis)
  • ICF 準拠フォーマットで PDF ダウンロード
Judge Interface

MOBILE SCORING

アプリのインストールは不要。アクセスコードを入力するだけで、すぐにスコアリングを開始できます。

9:41
← Section Section A 14:32:05
MK1 Heats Run 1
BIB 1 渡辺 拓也
Gate 1
0
2
50
Gate 2
0
2
50
Gate 3 (Upstream)
0
2
50
Gate 4
0
2
50
Gate 5
0
2
50
Gate 6
0
2
50
< Bib
1 / 12
(5/6)
Bib 2 >

TAP TO SCORE

1

アクセスコードでログイン

管理者から共有された URL またはコードを入力するだけ。ユーザー登録やアプリのインストールは不要です。

2

担当セクションを選択

自分の担当セクションを選ぶと、そのセクションのゲートだけが表示されます。他のゲートは見えないので、迷わず操作できます。

3

ワンタップでペナルティ入力

各ゲートに対して 0(OK)/ 2(Touch +2s)/ 50(Miss +50s)をタップ。選択状態は色で即座にフィードバック。入力は自動保存されます。

モバイルに最適化
  • 片手操作を想定した大きなタップターゲット
  • 選手の前後切替は下部のナビゲーションから
  • ドロワーで全選手リストを表示、任意の選手にジャンプ
  • アップゲート(▲)はオレンジで区別
Admin Interface

POWERFUL MANAGEMENT

PC画面で大会のあらゆる設定・進行管理を完結。直感的なダッシュボードで運営をサポート。

Slalom Racekit Admin > Competitions > 第5回荒川カップ > Scores Admin
Dashboard
Competition
Events
Schedule
Participants
Scoring
Active Race
Scores
Timing
Results
Gates & Judges
Gate Sets
Judge Assignment
Admin
Access Codes
Settings
← Scores
Scores
MK1 Heats Run1
By Athlete
By Gate
Bib Name Time Pen 1 2 3 4 5 6 7 8 9 10 11 12
1 渡辺 拓也 89.34 +2 0 0 0 0 2 0 0 0 0 0 0 0
2 伊藤 翔太 92.17 +4 0 0 0 0 0 0 0 2 0 0 0 2
3 吉田 大輝 87.56 0 0 0 0 0 0 0 0 0 0 0 0 0
4 松本 あかり 95.82 +50 0 0 50 0 0 0 0 0 0 0 0 0
Click a gate cell and use 0 2 5 to enter penalties. Press ? for all shortcuts.

Scores — 全選手×全ゲートのペナルティを一覧表示。色分けで Touch / Miss を即座に識別。

Slalom Racekit Admin > 第5回荒川カップ > Dashboard
Dashboard
Competition
Events
Schedule
Participants
Scoring
Active Race
Scores
Timing
Results
第5回荒川カップ
荒川特設コース · 2026/3/15 – 2026/3/16
4
Events
48
Participants
18
Gates
6
Access Codes
Active: MK1 Heats Run 1 open
Events
Participants
Scores
Active Race

Dashboard — 大会概況・アクティブレース・クイックアクセス

Slalom Racekit Admin > 第5回荒川カップ > Timing
Dashboard
Competition
Events
Schedule
Participants
Scoring
Active Race
Scores
Timing
Results
← Timing
Timing
MK1 Heats Run1 Active
cs (HH:MM:SS.mm)
ms (HH:MM:SS.mmm)
Bib Name Start Finish Elapsed
1 渡辺 拓也 09:00:00.00 09:01:29.34 89.34
2 伊藤 翔太 09:01:00.00 09:02:32.17 92.17
3 吉田 大輝 09:02:00.00 09:03:27.56 87.56
4 松本 あかり 09:03:00.00 09:04:35.8_
Click a Start/Finish cell and type digits (0-9). Press ? for all shortcuts.

Timing — スタート・フィニッシュタイムの手動入力。光電管連携を今後実装予定。

How it works

RACE DAY IN 4 STEPS

01

Setup

管理者が大会・種目・ゲート構成を登録。CSV で選手を一括インポート。

02

Distribute

セクションごとのアクセスコード(URL / QR)をジャッジに配布。

03

Score

ジャッジがスマホから OK / TOUCH / MISS をタップ。即座にサーバーに反映。

04

Publish

リザルトが自動集計。選手も観客もゴール直後に順位を確認できる。

Features

BUILT FOR THE FIELD

ICF ルール準拠

OK (0s) / TOUCH (+2s) / MISS (+50s) の ICF 公式ルールに対応。リザルト出力も ICF フォーマットに準拠。ラフティング・SUP 向けルールにも拡張可能。

柔軟なゲート構成

ゲート数・アップゲート・セクション分割を大会ごとに自由に定義。予選と決勝で異なるコースレイアウトに対応。

アクセスコード認証

ユーザー登録不要。URL / QR コードを渡すだけでジャッジが入力開始。担当交代はコードの渡し替えで完了。

タイミング入力

スタート・フィニッシュタイムの手動入力に対応。今後の機能追加として、光電管(フォトセル)との連携を実装予定。

CSV インポート

選手情報を CSV で一括登録。同姓同名・同クラブの重複排除も自動。Bib の連番採番も数クリックで完了。

PDF エクスポート

スタートリスト・リザルトを ICF フォーマットで PDF 出力。印刷配布やオフラインでの確認に対応。

LIVE RESULTS, INSTANTLY

レースの進行と同時に、ICF フォーマットに準拠したリザルトがリアルタイムで更新されます。

Men's Kayak Single — Heats Run 1
2026/04/11 09:00 · 24 entries
LIVE
RankBibNameClubTimePenaltyTotalBehind
142Yamada TaroTokyo Canoe92.34092.34
215Suzuki JiroOsaka Paddle89.12493.12+0.78
37Sato SaburoNagoya Rapids91.50293.50+1.16
423Tanaka ShiroFukuoka Wave88.9052140.90+48.56
Open Source

BUILT IN THE OPEN

Slalom Racekit はオープンソースプロジェクトです。
AI エージェント(Claude Code)を活用した開発を積極的に行っています。

Tech Stack

Go
Go

Backend API

Next.js
Next.js

Frontend (React)

MySQL
MySQL

Database

GCP
GCP

Cloud Run + Cloud SQL

TailwindTailwind CSS TypeScriptTypeScript DockerDocker Compose PlaywrightPlaywright

AI Agent Powered Development

本プロジェクトの開発には Claude Code(AI エージェント)を積極活用しています。設計・実装・テスト・コードレビュー対応まで、AI と人間のペアプログラミングで高速に開発を進めています。

Claude Code AI Code Review AI E2E Testing

Contributor 募集

カヌースラロームの競技運営に興味がある方、Go / Next.js での開発経験がある方、スポーツテック領域で活動したい方。一緒にプロジェクトに参加しませんか。

  • Backend (Go) / Frontend (React) 開発
  • UI/UX デザイン・モバイル最適化
  • 競技ルール・運営知識のフィードバック
View on GitHub

LET'S TRY IT TOGETHER

練習会やレースで一緒に試してくれる仲間を募集しています。
実際の現場で使ってもらい、フィードバックをもらいながら改善を重ねていきたいと考えています。
興味のある方は、お気軽にご連絡ください。