アプリケーションについて
GPSトラッカーは、シンプルなWebベースのマップトラッキングアプリケーションです。
WebブラウザーとGPS機能を備えたデバイス(スマートフォン、タブレットなど)は、Apache PHP MySQLを実行する任意のWebサーバーにインストールできるWebサイトにGPSの場所を送信するために必要です(最後に推奨バージョン情報を参照)。
登録ユーザーは、Webサイトを通じてGPSの場所を共有し、マップ上で互いに追跡できます。
登録されたユーザーは、Webサイトの他の人に追跡リクエストを送信する必要があります。
許可や可視性などの連絡先設定を、各ユーザーで動的に有効にしたり無効にしたりできます。連絡先を追加または削除できます。
友人、家族などなどのカテゴリを作成できます。カテゴリの設定(許可、可視性)は、選択したカテゴリのすべてのユーザーに適用されます。
ウェブサイトが電話のブラウザで実行されている場合、携帯電話のブラウザが開いている限り、定期的にGPS座標をサーバーに送信します。また、マップ上の連絡先の場所も表示されます。
Androidアプリケーションも開発されています。フォアグラウンドサービスとしてのAndroidアプリケーションは、携帯電話からサーバーにGPSの場所を継続的に送信しています。 Androidアプリケーションは、サーバーまたは3G接続がない場合に備えて、SMSテキストメッセージとして特定の電話番号に座標を送信することもできます。そのプロジェクトはGithubでも共有されています
プロジェクト
このプロジェクトは、Codeigniter PHPフレームワーク(https://www.codeigniter.com)を使用し、Apache PHP MySQLで実行され、Googleマップを使用します。 Googleマップは、マップ関連のセビスを提供するこのような商用アプリケーションでは無料で使用できません。 https://www.google.com/intl/en-us_us/help/terms_maps.html
このプロジェクトは、自由に使用または変更できます。
プロジェクトのセットアップ
.htaccessファイルのプロジェクトルートフォルダーでは、ベースディレクトリ名を変更する必要がある場合があります。
Application/config/config.php -base url shoud be set:$ config ['base_url']
アプリケーション/config/database.php-データベースサーバーパラメーターを設定する必要があります
http:// localhost/gps_tracker/database/table/createこれを実行すると、データベースにテーブルが作成されます。 LocalHostをサーバードメインに置き換えます。
Application/config/email.php -SMTPプロバイダーを設定する必要があります
プロジェクトを作成した時点で、ここでアクセスできるXAMPP 5.6.15を使用しました。
Windows:https://sourceforge.net/projects/xampp/files/xampp%20windows/5.6.15/
Mac OS:https://sourceforge.net/projects/xampp/files/xampp%20mac%20os%20x/5.6.15/
Linux:https://sourceforge.net/projects/xampp/files/xampp%20linux/5.6.15/
残念ながら、プロジェクトを新しいバージョンに維持およびアップグレードする時間はありません。このプロジェクトは、最新のサーバー環境では機能しません。