Bienvenue sur le site Web d’Omnitrack, une application Android de localisation.


Vous pouvez utiliser le serveur public, ou bien utiliser votre propre serveur privé. Pour cela il faut :


Récupérer le serveur (fichier zip à décompresser sur votre serveur Web - PHP obligatoire)


Tutorial

- Après le démarrage et les écrans d’accueil, vous arrivez sur l’écran principal :


Figure 1 : écran d'accueil

Cet écran est constitué de 2 onglets, le premier affichant une carte, une liste déroulante de choix d'utilisateur (vide pour l'instant !), le deuxième étant la liste utilisateurs (vide aussi !). Vous remarquerez également différents boutons en haut à droite : démarrer les services, ajouter un utilisateur et un menu déroulant. Notez la petite icône verte au-dessus de la carte (désactivable) permettant de centrer la vue sur la dernière position de l'utilisateur choisi.

Première chose à faire avant de lancer les services, aller dans les paramètres (menu->paramètres) et renseigner un nom d’utilisateur (il ne doit pas déjà exister sur le serveur Web si celui-ci est renseigné).
Vous pouvez également configurer tout le reste : le serveur Web si vous utilisez le vôtre, le serveur de mails, la sensibilité du GPS et d’autres options moins importantes. Néanmoins l'application peut démarrer dès que vous avez renseigné un nom d'utilisateur.
NB : configurez soigneusement votre compte mail (ajouter une redirection vers un répertoire dédié), sinon vous aurez des notifications indésirables sur votre appareil.

Une fois cela fait, vous pouvez lancer les services.


Figure 2 : services démarrés

Vous devriez voir votre position s’afficher. C’est un bon début ! Maintenant il faut ajouter d’autres utilisateurs. Pour cela, cliquez sur l’icône d’ajout d'utilisateur :


Figure 3 : ajout d'un nouvel utilisateur

Une fenêtre de dialogue s'affiche, dans laquelle vous pouvez renseigner un nom d'utilisateur, un mail (si les comptes mails sont configurés) et un numéro de téléphone (si vous avez donné l'autorisation des SMS). Si un serveur Web a été configuré, vous avez une option "connexion web", en la cochant vous aurez la liste des utilisateurs présents sur le serveur.
- Si vous utilisez le serveur, vous n'êtes pas obligé de renseigner le mail et le téléphone, cela n'est utile qu'en cas d'indisponibilité du serveur (mauvaise connexion data ou autre).
- Si vous n'utilisez pas le serveur web, vous êtes obligé de renseigner au moins un des 2 autres champs en plus du nom.  Attention, dans ce cas : l'autre utilisateur devra également renseigner votre propre mail et/ou numéro de téléphone sinon cela ne fonctionnera pas !

Cliquez sur OK, l'utilisateur s'ajoute à la liste des utilisateurs (deuxième onglet) et à la liste déroulante (premier onglet).
Si vous renseignez plusieurs champs (web, mail et/ou SMS), l'application tentera de communiquer dans l'ordre suivant : serveur Web, mail puis enfin SMS si pas de connexion data.
NB : les SMS ne pouvant pas être supprimés depuis l'application (limitation Android depuis la version 4.2), vous aurez des notifications si vous utilisez cette fonctionnalité.

Dans le deuxième onglet, vous pouvez agir sur chaque utilisateur en faisant un appui long sur celui-ci :


Figure 4 : actions sur un utilisateur

- Modification : ouvre le même écran qu'à la création, vous permettant de mettre à jour les informations de cet utilisateur.
- Suppression : supprime l'utilisateur et toutes ses positions
- Désactiver : vous ne recevrez plus les mises à jour des positions de cet utilisateur, et vous n'enverrez plus votre position à celui-ci par mail et/ou SMS.
- Rafraîchir la position : demander à l'application de l'utilisateur d'envoyer la dernière position connue.

Enfin, vous avez la possibilité de passer en mode invisible (menu->passer en mode invisible), cela désactivera l'envoi de votre position à tous les autres utilisateurs.

D'autres options se rajouteront à cette application, mais vous avez fait le tour des fonctions de base.


Enjoy !