Retour aux projets
Cerbox
Système embarqué RFIDEn production

Cerbox

Système embarqué assurant la traçabilité RFID1 des entrées et sorties d’équipements.

Python?Django?HTML?CSS?JavaScript?MariaDB?Raspberry Pi?RFID?

L’histoire du projet

À propos du projet

Cerbox est un système embarqué conçu pendant mon alternance pour remplacer le registre papier d’une armurerie de police municipale. Installé sur un Raspberry Pi4, il identifie les agents et trace par RFID1 les entrées et sorties des équipements.

J’ai développé le logiciel au sein d’une équipe, avec une interface Django3 reliée aux composants matériels du dispositif.

Difficultés rencontrées

Python2 et Django3 étaient entièrement nouveaux pour moi. Les premières pistes d’interface en Python2 ne répondaient pas correctement au besoin d’ergonomie ; j’ai donc dû monter rapidement en compétence et réorienter la solution vers une interface web Django3 en HTML5, CSS6 et JavaScript7.

Ce que le projet m’a apporté

Ce projet m’a appris à sortir rapidement de ma stack habituelle, à prendre en main un nouveau framework et à relier une application web à du matériel embarqué.

Il a renforcé ma capacité d’adaptation et ma confiance face à un contexte technique totalement nouveau.

Bénéfices pour le client

Le dispositif facilite les prises de service en supprimant la saisie manuelle dans un carnet et renforce la traçabilité des équipements.

Chaque mouvement est associé à un agent, un équipement, une date et une action ; le système a enregistré plusieurs milliers de mouvements depuis sa mise en production.

Galerie du projet

Machine Cerbox et son écran d’authentification

Machine Cerbox et son écran d’authentification

Démonstration du système Cerbox

Cliquez sur lecture pour lancer la démonstration.

Démonstration du système Cerbox

Les termes techniques, simplement

Quelques repères pour comprendre les technologies citées dans ce projet.

  1. 1

    RFID - Une technologie d’identification sans contact utilisant des étiquettes et des ondes radio.

  2. 2

    Python - Un langage de programmation polyvalent, apprécié pour sa lisibilité et très utilisé en intelligence artificielle.

  3. 3

    Django - Un framework Python qui accélère la création d’applications web sécurisées.

  4. 4

    Raspberry Pi - Un petit ordinateur peu coûteux, souvent utilisé pour piloter du matériel.

  5. 5

    HTML - Le langage qui structure le contenu d’une page web.

  6. 6

    CSS - Le langage qui définit l’apparence et la mise en page d’un site web.

  7. 7

    JavaScript - Le langage qui rend les sites et applications web interactifs.