Ozone - フィールドフォース動態管理システム
Android & モバイル開発者 所属: SpiralCode Innovates LLP
技術的課題と解決策
プロジェクトのビジネス背景と技術的成果の詳細。
Xiaomi、Vivo、Samsung等のアグレッシブなバッテリー最適化によりバックグラウンド追跡が頻繁に強制終了され、給与査定の紛争が発生していました。
Google Playの規約を遵守し、端末バッテリーを消耗させずに、業務時間中の正確なGPS座標取得を継続させること。
常駐通知を伴うAndroid Foreground Service、省電力アダプティブ取得間隔、Roomデータベースによる一時バッファリングを設計。
タスクキルが激しい端末でも99.8%の追跡継続率を達成し、信頼性の高いジオフェンス勤怠記録を実現。
Kotlinネイティブ位置情報トラッキングシステム構成
下図のシステムノードにカーソルを合わせると、技術仕様と担当責任の詳細を確認できます。
Flutter UI
MethodChannel
Foreground Service
Mock & GPS Guard
Kalman Filter
Room Database
EventChannel
Flutter UI
Renders live trip progress, movement state, and security alerts.
MethodChannel
Sends config parameters and invokes commands via typed runner.
Foreground Service
Persists active shifts across OS kills and device reboots (START_STICKY).
Mock & GPS Guard
Blocks fake GPS apps in Release builds and detects mid-shift provider shutdowns.
Kalman Filter
Eliminates stationary coordinate jitter and indoor drift on-device.
Room Database
Stores daily odometer history with automatic midnight rollover & 7-day prune.
EventChannel
Streams live coordinates, movement states, and typed security alerts to Flutter.
システムコンポーネントにホバーすると、エンジニアリング実装の詳細が表示されます。
主要な技術的課題
実装中に解決した低レイヤーインフラおよびシステム設計上のボトルネックの詳細。
開発の挑戦
課題提起 & 要件背景
Salary calculations depended heavily on accurate distance tracking. The challenge was to create a tamper-proof tracking system that works reliably in the background while conserving battery.
調査と技術選定
Persistence
Built a custom persistence layer using SharedPreferences and Room to survive aggressive Android OS background app killing.
Persistence
Built a custom persistence layer using SharedPreferences and Room to survive aggressive Android OS background app killing.
Audit Trail
Every background action logs its execution state (Success/Retry/Fail), creating a transparent audit trail for salary validation.
Audit Trail
Every background action logs its execution state (Success/Retry/Fail), creating a transparent audit trail for salary validation.
機能と実装
使用テクノロジー & ツール
プロジェクト画面設計 & UIフロー
アプリケーションの主要チェックポイントとテレメトリデータパイプラインを可視化したレイアウト設計。



