モバイルアプリ
Trakio
GPSセッション記録・ラップ/セクター自動検出・パフォーマンス分析を行うサーキット走行向けラップタイマーアプリ。
React NativeExpoCloudflare
App Storeで見る
概要
プロジェクトについて
TrakioはサーキットドライバーのためのiOSアプリです。GPSで走行を記録し、ラップとセクターを自動検出。セッション履歴をローカル保存し、ベストラップ・セクター別パフォーマンス・走行マップなどのポストセッション分析を提供します。InstagramストーリーのシェアやリーダーボードなどのSNS機能も搭載しています。
技術構成
仕組みと実装
React Native/ExpoによるiOSアプリで、GPSテレメトリー・SQLiteローカルストレージ・タイミングライン付きサーキットメタデータ・自動ラップ/セクター検出・ポストセッション分析を組み合わせています。GPSポイントはフィルタリング処理され、精度の低い読み取りは除外。速度はGPSジャンプへの対策としてポイント間の距離から再計算されます。セッションはステートマシンで管理され、DBへの書き込みを待たずUIに最新状態を反映。リーダーボードのバックエンドはCloudflare WorkerとD1で構築しています。