À propos de l'application
GPS Tracker est une simple application de suivi de carte basée sur le Web.
Un appareil (smartphone, tablette, etc.) avec un navigateur Web et une capacité GPS est nécessaire pour envoyer des emplacements GPS sur le site Web qui peuvent être installés sur n'importe quel serveur Web qui exécute Apache PHP MySQL (voir les informations recommandées par version à la fin).
Les utilisateurs enregistrés partagent leurs emplacements GPS via le site Web et peuvent se suivre sur la carte.
Les utilisateurs enregistrés doivent envoyer des demandes de suivi à d'autres sur le site Web.
Les paramètres de contact tels que l'autorisation ou la visibilité peuvent être activés ou désactivés dynamiquement sur chaque utilisateur. Des contacts peuvent être ajoutés ou supprimés.
Les catégories peuvent être faites telles que les amis, la famille, etc. Les paramètres de catégorie (autorisation, visibilité) sont appliqués à tous les utilisateurs de la catégorie sélectionnée.
Si le site Web s'exécute dans le navigateur d'un téléphone, il enverra périodiquement les coordonnées GPS au serveur tant que le navigateur du téléphone est ouvert. Vous verrez également les emplacements de vos contacts sur la carte.
Une application Android a également été développée. L'application Android en tant que service de premier plan envoie en continu les emplacements GPS du téléphone vers le serveur. L'application Android peut également envoyer les coordonnées à un numéro de téléphone donné en tant que SMS SMS au cas où aucune connexion serveur ou 3G n'est disponible. Ce projet est également partagé sur Github 
Le projet
Le projet utilise le framework PHP Codeigniter (https://www.codeigniter.com) et s'exécute sur Apache PHP MySQL et il utilise Google Map. Google Map ne peut pas être utilisé gratuitement dans ces applications commerciales qui offrent des Sevices liés à la carte. https://www.google.com/intl/en-us_us/help/terms_maps.html
Ce projet peut être utilisé ou modifié librement.
Configuration du projet
Dans le dossier racine du projet dans le fichier .htaccess, le nom du répertoire de base peut devoir être modifié: RewriteBase / GPS_Tracker /
application / config / config.php - L'URL de base est définie: $ config ['base_url']
application / config / database.php - Les paramètres du serveur de base de données doivent être définis
Exécutez http: // localhost / gps_tracker / database / tables / CREATE Cettera les tables dans la base de données. Remplacez LocalHost par le domaine de votre serveur.
application / config / email.php - le fournisseur SMTP doit être défini
Au moment où j'ai créé le projet, j'ai utilisé XAMPP 5.6.15 qui peut être accessible ici:
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/
Malheureusement, je n'ai pas le temps de maintenir et de mettre à niveau le projet vers des versions plus récentes et ce projet ne fonctionne pas avec les derniers environnements de serveur.