Pa ltemps 2 niézé

Angular
Capacitor
Ionic
Android
QR Code

Application Android qui génère en quelques taps une attestation de déplacement conforme, avec QR code officiel et sorties récurrentes planifiées à l'avance.

Pa ltemps 2 niézé

<!-- cover fournie par Damien plus tard ; laisse ce placeholder tel quel -->

Couverture du projet

<!-- TODO Damien : dépose ta capture/mockup ici sous le nom cover.png -->

Une attestation de déplacement valide en quelques secondes — QR code conforme au format officiel, profil mémorisé, sorties récurrentes planifiées à l'avance.

Le projet

Novembre 2020, deuxième confinement en France. Sortir de chez soi nécessite une attestation avec QR code — à refaire à chaque fois. L'application gouvernementale oblige à ressaisir toutes ses informations à chaque sortie, sans possibilité d'anticiper. Problème redoublé pour les personnes qui doivent sortir quotidiennement : courses, travail, soins. Damien a analysé le format exact des QR codes officiels, puis a construit sa propre alternative : plus rapide, plus pratique, et prête pour la semaine entière dès le dimanche soir.

Ce que ça fait

  • Crée un profil une seule fois — les informations personnelles ne se ressaisissent jamais
  • Génère une attestation ponctuelle en quelques taps, avec choix du motif de sortie
  • Programme des attestations récurrentes par jour de semaine (les courses du jeudi, le sport du mardi)
  • Affiche instantanément le QR code valide, dans le format reconnu par les forces de l'ordre
  • Purge automatiquement les attestations périmées au bout de 24 heures
  • Se met à jour si les motifs officiels évoluent, sans action de l'utilisateur

Le défi

C'est l'un des premiers projets de Damien à combiner autant de pièces interdépendantes : profils multiples, deux modes d'attestation, gestion précise du temps, synchronisation distante, et packaging en APK Android. La partie la plus exigeante a été de reconstituer la structure exacte du QR code officiel — scanner les vrais codes gouvernementaux pour en déduire le format, puis le reproduire fidèlement côté client, sans serveur.

Le projet a été partagé dans l'entourage et bien reçu. La perfectionniser a pris du temps — le confinement a été levé avant qu'elle soit largement diffusée. La prochaine pandémie mondiale est couverte.

Comment ça fonctionne

flowchart LR
    A[Profil créé] --> B{Type de sortie}
    B --> C[Ponctuelle]
    B --> D[Récurrente]
    C --> E[Motif + heure]
    D --> F[Jour + motif]
    E --> G[QR code généré]
    F --> G
    G --> H[Attestation affichée]

En image

Illustration conceptuelle — smartphone avec QR code devant une porte fermée

Sortir pendant le confinement : une autorisation numérique, générée en quelques secondes.

Schéma du flux utilisateur

Du profil au QR code — deux chemins selon que la sortie est ponctuelle ou planifiée.

Stack

Couche Techno
Framework web Angular 10
UI mobile Ionic 5
Packaging Android Capacitor 2
QR code angularx-qrcode
Persistance localStorage