Votre poste de contrôle.
Vacations, observations et rondes réunies au même endroit.
Vacation en cours
Progression de la ronde
Dernières observations
Vacations & GPS
Prise de service
Connexion agent
Service actif
La fin de service clôture aussi la ronde en cours et arrête le minuteur PTI de démonstration.
Historique des vacations
Main courante · fil de l’eau
Le site en un coup d’œil
Présence estimée d’après les badges attribués non rendus. Le compteur concerne le site sélectionné, indépendamment des filtres du fil.
Badges en cours
Nouvel événement
Actions rapides · service
Fil de l’eau
Horodatage automatiqueChaque événement est horodaté automatiquement lors de son enregistrement. Les prises et fins de service, départs et retours de ronde et passages sont ajoutés automatiquement. Horloge de l’appareil ; aucune synchronisation serveur.
Matériel & véhicule
Contrôles enregistrés
Rondes & points NFC / QR
Ronde active
Enregistrer un passage
Lecture inactive. La saisie manuelle reste disponible.
Points à visiter
Configurer les points et délais
Le délai est exprimé en minutes après le début de la ronde. Une modification concerne uniquement les prochaines rondes.
Rapport des rondes
Bilan simple SSIAP / SST
Bilans enregistrés localement
Chiffrer les bilans de l’ancienne version
Cette opération remplace toutes les anciennes fiches en clair par des fiches chiffrées. Les anciens fichiers JSON/PDF déjà téléchargés restent en clair ; protégez-les ou supprimez-les séparément.
PTI & SOS de démonstration
Contrôle de présence
Simulation inactive.
SOS local fictif
Déclenche un message d’alerte à l’écran et une entrée de journal marquée « démo ». Aucun appel, SMS ou message externe.
Le son dépend du navigateur. Une alerte visuelle s’affiche même si le son est indisponible.
Fiches agents
Création, affectation et autorisations sur vos sites.
Agents & autorisations par site
L’administrateur gère tous les sites. Un responsable de site gère uniquement ses sites attribués. Chaque agent se connecte avec son identifiant et son mot de passe avant la prise de service.
Pour ajouter des sites, sélectionnez l’agent existant : son identifiant et son mot de passe sont conservés.
Administration & suivi local
Profils responsables
Profils gérés par le serveur. Les mots de passe sont conservés sous forme d’empreintes dérivées et salées. Les administrateurs gèrent les comptes et tous les sites. Les responsables de site sont limités aux sites qui leur sont attribués.
Modifier le rôle et les sites d’un responsable
Changer le mot de passe d’un profil
Les comptes sont partagés entre les appareils connectés au serveur. Les autorisations sont vérifiées côté serveur.
Gestion des sites
Chaque site possède ses coordonnées, ses consignes et ses points de ronde. La gestion du site est réservée à la session responsable. Les données restent dans ce navigateur.
Consignes temporaires
Elles sont affichées aux agents entre les dates indiquées. Les consignes permanentes se modifient dans la fiche site.
Points de ronde de ce site
Générateur de QR codes des points de ronde
Créez les étiquettes des points autorisés en QR, sans connexion. Le QR contient le code exact du point ; aucun lien externe.
Les changements s’appliquent aux prochaines vacations et rondes. Les historiques et les rondes déjà démarrées conservent leurs informations.
Points et écarts à examiner
Incidents signalés
File de synchronisation — SIMULATION
Chaque enregistrement génère une opération locale. Le bouton ci-dessous simule un accusé de réception ; il ne crée aucune copie distante.
Importer & restaurer
Revenir avant le dernier import
Un point de restauration local est créé avant chaque import. Il dépend du quota du navigateur. Si sa création échoue, l’import est annulé.
Clients & destinataires des rapports
Clients enregistrés
Agenda & résumé de la journée
Résumé du jour
Fil de l’eau de la journée
Données du navigateur uniquement. Aucun accès aux bilans médicaux, à la configuration, aux badges ou aux comptes en modification.
Données locales & aide
Exporter et conserver
Téléchargez régulièrement une sauvegarde JSON. Elle inclut les vacations, journaux, bilans, contrôles, rondes, points, brouillons et opérations simulées.
Les bilans protégés restent chiffrés dans le JSON. Les autres modules du JSON et tous les PDF restent en clair. Les anciens bilans non convertis sont exclus de l’export.
Effacer toutes les données de cette démonstration
Effacement irréversible dans ce navigateur. Exportez d’abord si nécessaire.
État de l’environnement
Guide rapide & limites
- Ouvrez ce HTML dans un navigateur moderne, sans installation. Démarrez une vacation, puis une ronde.
- Configurez les points ; programmez vos tags NDEF ou QR avec leur code exact, par exemple ANSP-P01. Une URL dont le paramètre
pointcontient le code est aussi reconnue. - Validez les passages. Les échéances dépassées sont signalées ; les points non visités deviennent « manqués » à la clôture. Un passage tardif reste signalé comme tardif.
- La saisie est locale et fonctionne sans connexion. Les brouillons non médicaux sont sauvegardés au fil de la saisie. Les brouillons médicaux et constantes non enregistrées restent en mémoire uniquement.
- Pour créer un PDF, utilisez « Imprimer / PDF », puis choisissez « Enregistrer au format PDF » dans votre navigateur.
NFC : Web NFC nécessite un appareil et un navigateur compatibles, notamment Chrome sur Android avec NFC activé, un contexte HTTPS et l’autorisation de lecture. Tags NDEF uniquement. Pas de Web NFC dans Safari sur iPhone/iPad ; utilisez QR ou saisie manuelle. Documentation Web NFC.
Caméra QR : demande l’autorisation caméra et la prise en charge native de BarcodeDetector avec le format QR. Si ce format est absent, la saisie manuelle est proposée. Caméra et GPS demandent un contexte sécurisé ; utilisez HTTPS pour un déploiement mobile. L’ouverture locale file:// peut limiter ces fonctions selon le navigateur. Compatibilité QR · Caméra et HTTPS.
Hors ligne : le fichier téléchargé contient tout le code et le style, sans ressource distante. Le stockage dépend du navigateur, de l’origine et du chemin du fichier ; il peut être indisponible en mode privé, effacé ou soumis à quota. Changer de navigateur ou déplacer le fichier peut créer un espace de données distinct. Exportez régulièrement. Les horodatages et données sont modifiables localement : aucun journal probant ni signature.
Application mobile : interface responsive, mais ce fichier unique ne fournit ni service worker ni installation PWA garantie. Un hébergement HTTPS avec ressources PWA séparées serait nécessaire pour une vraie installation et un cache web géré.
Données de santé & PTI : bilans enregistrés chiffrés, mais démonstration sans comptes, serveur sécurisé ou certification PTI. Ne pas utiliser en exploitation médicale ou comme dispositif de protection. Le GPS est une position ponctuelle, pas une surveillance continue.
Numérotation des bilans : chaque nouvelle fiche reçoit un numéro ANSP-BILAN-000001, ANSP-BILAN-000002, etc., uniquement après un enregistrement réussi. Le compteur local est conservé après réouverture et inclus dans le JSON. L’impression d’un brouillon ne consomme pas de numéro. Les anciennes fiches gardent leur référence. Un autre navigateur ou l’effacement complet démarre une nouvelle série ; aucun numéro global entre appareils n’est garanti.
Chiffrement des bilans : AES-256-GCM avec dérivation du mot de passe PBKDF2-SHA-256 (600 000 itérations), sel et nonce aléatoires propres à chaque fiche. Le mot de passe et la clé ne sont jamais persistés. Le contenu complet, l’identité, la référence et les constantes sont chiffrés ; un identifiant technique et la date de sauvegarde restent visibles. Les nouvelles fiches utilisent exclusivement le mot de passe ANSP configuré, vérifié par une empreinte dérivée et salée ; le secret n’est pas intégré au HTML. Une fiche déjà chiffrée conserve son ancien mot de passe jusqu’à conversion : ouvrez-la avec cet ancien mot de passe, puis utilisez « Convertir vers le mot de passe ANSP ». Chaque fiche est ouverte sur demande, puis verrouillée à la fermeture, après cinq minutes ou lorsque l’onglet devient caché. Les brouillons médicaux ne sont pas sauvegardés en clair. Conservez le mot de passe ANSP ailleurs : aucun rétablissement en cas d’oubli. Ce chiffrement protège la fiche enregistrée, pas les saisies affichées ni un appareil compromis.
Impression médicale : demande le déverrouillage individuel. Le rapport global omet toutes les fiches médicales. Le PDF créé après déverrouillage est en clair. Les anciens exports ou anciennes versions du fichier peuvent contenir des données en clair ; cette mise à jour ne les efface pas.
Compatibilité chiffrement : Web Crypto doit être disponible. HTTPS est nécessaire pour un site web ; un fichier local peut fonctionner dans un navigateur compatible. Si l’API est absente, l’enregistrement médical est bloqué, sans repli en clair. Documentation Web Crypto.
Synchronisation : les modifications sont transmises au serveur central. Les changements concurrents sont détectés et bloqués pour éviter un écrasement.