GPS Tracking Clientは、Flutterで構築されたモバイルデバイス向けの位置情報追跡アプリケーションです。
主な機能は、デバイスから位置情報データ(緯度、経度、速度)を収集し、定期的にgpstracking.plusサーバーに送信することです。
バックグラウンド追跡:フォアグラウンドサービスを使用することで、アプリケーションが閉じられている場合でも、継続的かつ設定可能な追跡(デフォルトでは1分ごと)を実現します。
リモートコマンド:Firebase Push Notifications(FCM)を介して、位置情報の強制送信や追跡の停止/開始などのリモートコマンドを実行できます。
セキュリティ:ハッシュAPIを使用してサーバーへの接続を認証することで、データ転送のセキュリティを強化します。
ローカル設定:承認されたユーザーは、パスワードで保護されたセクションからサーバーのURLとデバイスIDを設定できます。