Produit
BassmaPro : plateforme de pointage par empreinte et RFID
Une plateforme de pointage et de contrôle d'accès pour écoles, entreprises, hôpitaux et organisations. Le terminal en est un composant ; la plateforme, l'API, le tableau de bord et les applications mobiles sont le produit.
Statut: Plateforme en développement. Le terminal est au stade des spécifications.
Le problème
La présence est encore relevée sur papier dans beaucoup d'écoles et de lieux de travail, ou dans un tableur recopié depuis un registre une fois la journée finie. L'information arrive tard, elle est difficile à vérifier, et la personne qui la veut le plus, un parent qui attend de savoir que son enfant est arrivé, ne la voit jamais.
Les systèmes existants s'arrêtent souvent à la porte. Ils enregistrent une entrée et laissent le reste à quelqu'un d'autre : pas de notification, pas de tableau de bord utilisable, aucun moyen de savoir si un terminal situé dans un autre bâtiment est seulement allumé.
Comment cela fonctionne
Un élève ou un employé arrive et s'identifie au terminal par empreinte ou par carte RFID. Le terminal enregistre l'événement localement, pour qu'une coupure de connectivité ne perde pas une arrivée, et le synchronise vers le serveur dès que le réseau est disponible. Le serveur traite l'événement, met à jour la présence et envoie une notification à l'application du parent en temps réel. Les administrateurs voient le même événement dans le tableau de bord.
Le même parcours sert au pointage des employés sans second système : les entités changent, le chemin non.
- Arrivée au terminal, identification par empreinte ou par carte RFID
- Événement enregistré sur l'appareil, mis en file si le réseau est absent
- Événement synchronisé vers le serveur et traité une seule fois, même en cas de nouvelle tentative
- L'application du parent ou du responsable reçoit une notification
- L'administrateur voit la présence et l'état des appareils dans le tableau de bord
Ce que contient la plateforme
Le modèle de données couvre les organisations qui utilisent le système et les personnes qui s'y trouvent : écoles, entreprises et organisations ; élèves, employés et parents ; appareils et leur état ; événements de présence ; et notifications. Chaque enregistrement appartient à une organisation, et l'API vérifie que l'appelant en fait partie avant de renvoyer quoi que ce soit.
Supervision des appareils
Une flotte qu'on ne peut pas inspecter à distance est une flotte qu'on va visiter. Chaque terminal remonte l'usage mémoire et processeur, la température, l'état actif, la dernière activité et la connectivité, pour qu'un appareil qui dérive soit visible avant de s'arrêter. La configuration se gère de façon centralisée plutôt qu'unité par unité.
Le terminal prévu
L'appareil est spécifié comme un terminal AOSP Android avec écran tactile, connectivité 4G, Ethernet et Wi-Fi, un boîtier professionnel, la gestion à distance et une communication centralisée avec la plateforme, conçu pour un déploiement industriel. Il est au stade des spécifications. NextWR écrit le logiciel ; le matériel n'est pas fabriqué ici.
Six étapes dans l'ordre : arrivée au terminal, événement enregistré sur l'appareil, événement synchronisé vers le serveur, traitement par le serveur, notification reçue par l'application du parent, et enregistrement visible dans le tableau de bord de l'administrateur.
Architecture
Les événements sont idempotents
Un terminal resté hors ligne rejoue ce qu'il a mis en file. Si le même événement arrive deux fois, le serveur doit enregistrer une seule arrivée. Chaque événement porte un identifiant généré sur l'appareil, et l'écriture s'appuie dessus.
L'organisation est dans le chemin d'accès
Les données de présence sont ce que la plateforme conserve de plus sensible. Les enregistrements portent leur organisation, et chaque lecture part de l'organisation de l'appelant plutôt que de filtrer ensuite.
La notification est une conséquence, pas un message
La notification d'un parent découle d'un changement d'état de l'enregistrement de présence, pour qu'un renvoi ne puisse pas inventer une arrivée qui n'a pas eu lieu.
Technologies
AOSP Android Node.js PHP Laravel MySQL MongoDB Redis React Next.js React Native Docker Linux
Services concernés
Logiciel de plateforme IoT
Le versant logiciel des produits connectés : synchronisation appareil-serveur, provisionnement, gestion à distance et les API auxquelles les terminaux parlent.
Applications mobiles
Applications React Native et Flutter sur des API REST, avec authentification, catalogues, commandes, portefeuilles et notifications.
SaaS et logiciel sur mesure
Plateformes métier multi-organisations, avec isolation des données par organisation, rôles et une API partagée par tous les clients.
Démarrer un projet
Écrivez en anglais, en français, en roumain ou en arabe. Chaque message reçoit une réponse écrite sous un jour ouvré.
Dites-nous ce que vous construisez.
Écrivez en anglais, en français, en roumain ou en arabe. Chaque message reçoit une réponse écrite sous un jour ouvré.