← Projets PLATEFORME MÉTIER / TÉLÉCOM

Prestataire Telecom

Application Android terrain et plateforme PHP/MySQL pour piloter installations, dérangements, PCO, splitters, anomalies, stock, équipes et validation superviseur avec synchronisation offline-first.

AndroidKotlinRoomPHP 8MySQLRESTKMZOffline-first
LANGUE ÉDITORIALE Versions éditoriales
Ouvrez uniquement la version réellement écrite et relue dans cette langue.
FR Français actuelle EN English non publiée AR العربية non publiée
Capture du projet Prestataire Telecom
Publicité

Prestataire Telecom est un projet de plateforme métier conçu autour d’un problème terrain : une intervention ne se résume pas à un formulaire. Elle traverse une affectation, une exécution sur PDA, des preuves, une synchronisation, une validation hiérarchique et parfois un retour à reprendre.

Le besoin métier

Le système doit garder une vision cohérente entre le téléphone du technicien et le serveur. Les principaux objets sont les installations identifiées par numéro de commande, les dérangements identifiés par numéro de réclamation, les PCO, les splitters, les équipements réseau, les anomalies et le matériel sérialisé.

L’enjeu principal est la continuité du flux : un technicien peut travailler avec un réseau faible ou absent, puis retrouver la connexion plus tard. Le serveur doit accepter la reprise sans créer de doublons ni perdre la preuve terrain.

Architecture

Client Android

Stockage local, files d’attente de synchronisation, formulaires terrain, photos, GPS, recherche et carte. Les actions restent disponibles hors ligne quand le métier le permet.

API serveur

Contrôle d’identité, RBAC, validation métier, idempotence, synchronisation push/pull, import des données et publication des états destinés aux équipes.

MySQL

Référentiels, tickets, événements, affectations, matériel, preuves et historique. Les clés métier sont conservées à côté des identifiants internes.

Workflow terrain et validation

IMPORTÉ → AFFECTÉ → À FAIRE → RÉALISATION PDA
                            ↓
                     PENDING SUPERVISEUR
                     ↙               ↘
               RETOURNÉ           VALIDÉ
                  ↓
             PRIORITÉ REPRISE

Un retour n’est pas traité comme un simple « pending ». Le nombre de retours devient une information métier : premier retour jaune, deuxième orange, troisième et suivants rouge. Le tri est appliqué côté serveur et reproduit localement afin que la priorité reste identique online et offline.

Modules couverts

  • Installations : commande, produit, MSAN/PC, PCO ou splitter selon la technologie, réalisation, motif si non réalisable, photos et matériel.
  • Dérangements : réclamation, motif, action, preuve et contrôle superviseur.
  • PCO / Splitter : référentiel, recherche par proximité, éléments non créés et rattachement aux interventions.
  • Anomalies : signalement distinct avec GPS et photo avant, qualification puis création explicite d’une intervention lorsque nécessaire.
  • Matériel / stock : numéros de série, possession, mouvement, technicien, société, date et utilisation sur intervention.
  • Carte / KMZ : versions de zones, couleurs, transparence, géolocalisation et affichage client/serveur.

Synchronisation offline-first

Chaque écriture mobile reçoit un identifiant stable avant l’envoi. Une file locale conserve les opérations à pousser. Quand la connexion revient, l’application reprend automatiquement avec retry contrôlé. Le serveur renvoie un accusé et une version ; l’élément local n’est déclaré synchronisé qu’après cette confirmation.

Les photos suivent un pipeline séparé pour éviter de bloquer tout un ticket sur un média lourd. Les conflits importants ne sont pas résolus silencieusement : la copie serveur et la modification locale restent disponibles pour produire une décision explicite.

UX orientée intervention

La hiérarchie visuelle met d’abord en avant ce que le technicien doit faire maintenant : priorité, identité du ticket, adresse, équipement, action et preuve. Les champs techniques inutiles comme des identifiants locaux ou timestamps internes ne sont pas exposés. Le bouton retour doit revenir à l’écran précédent et les filtres s’appliquent sans séquence de validation inutile.

Sécurité et exploitation

Les droits ne sont pas seulement des menus masqués : l’API filtre le périmètre par rôle, équipe et ressource. Les opérations critiques sont auditées. Les suppressions administratives, imports et changements de référentiel sont séparés des actions terrain.

Ce que ce projet démontre

Le cœur du projet n’est pas la quantité d’écrans. Il montre comment transformer un flux terrain complexe en états explicites, synchronisables et contrôlables par une équipe de supervision, tout en conservant une UX suffisamment rapide pour être utilisée sur le terrain.

CONFIANCE

Transparence & utilisation

Pages propres à ce projet pour la confidentialité, les conditions et — pour une application — la préparation Google Play.

DEVIS

Demander un devis

Décrivez votre besoin. La demande est enregistrée de façon sécurisée et reliée à ce projet lorsque nécessaire.

Publicité
FOUADDEV LETTER

Les nouveautés utiles, sans bruit.

Un résumé des meilleurs dossiers. Choisissez FR, EN ou AR. Double opt-in et désinscription en un clic.