「レースナビ」はマラソン大会に出場しているランナーの現在位置、取得したペースからゴールまでの予測を算出し予測結果をコース地図上にアイコンとして出力するサービスです。記録速報システムとしても兼用。

URL

https://athlete-gps.com/user/taikais/1/index

担当

要件定義・詳細設計・開発・運用保守

使用技術

PHP, JavaScript, Node.js(フロントエンド開発ツール), MySQL, Laravel

ターゲット

参加者(ランナー)の応援者(応援に来ている親族など)

システムについて

データ管理(Admin)と閲覧(ユーザーが見る)を完全に分離し、ユーザー体験の向上を図る。リアルタイムでデータが更新され続ける為、任意で1分間に1回の自動リロード機能を実装。

特に大会開催当日に数千ユーザーの集中的なアクセスが想定されていたことから非同期通信を採用。

GoogleMapのAPI機能を使用してマップ更新を検討するも、マラソン大会のコースである為、コース図写真を使用して進捗に応じて、切り替える手法を採用。