Une solution complète pour petites restaurations : Infrastructure sécurisée, paiement en ligne, détection de tables et système de fidélité intégré.
Architecture complète et sécurisée de la borne de commande
Une solution complète et innovante pour optimiser la gestion des restaurants
Accessible via l'écran tactile de la borne ou directement depuis n'importe quel smartphone via le domaine chakri.be. Plus besoin d'attendre que la borne soit libre.
Système IoT avec ESP32 et capteur PIR pour détecter automatiquement les tables libres ou occupées. Attribution intelligente des places pour l'option "Sur place".
Intégration Stripe pour des paiements en ligne sécurisés par carte bancaire. Conformité PCI DSS et cryptage des données sensibles.
Programme de points : 10 points gagnés par euro dépensé. Possibilité de payer avec ses points de fidélité. Objectif : 500 points = menu offert.
Envoi automatique d'un email avec ticket et QR code après chaque commande. Validation au comptoir par scan du QR code.
Simulation de suivi en temps réel du livreur sur carte interactive. Options "Sur place", "À emporter" et "Livraison" disponibles.
Tunnel Cloudflare pour exposition sécurisée sur Internet. VPN Tailscale pour accès administratif à distance. Firewall configuré.
Serveur SAMBA sur deuxième Raspberry Pi pour redondance des données. Sauvegarde automatique quotidienne à minuit.
Interface dédiée pour le chef avec gestion des commandes en temps réel, historique complet et gestion du menu (ajout/modification/suppression).
Un ensemble de technologies modernes et performantes
Backend : Python avec Flask
Frontend : HTML5, CSS3, JavaScript
IoT : Micro-Python pour ESP32
IDE : VS Code, Thonny
Serveur : 2x Raspberry Pi 4 (8GB RAM)
Web : Cloudflare Tunnel
VPN : Tailscale
Backup : Samba Server
Locale : SQLite (commandes, produits, tables)
Cloud : Firebase Authentication
Outil : DB Browser for SQLite
Consultez le rapport complet de mon travail de fin d'études
Accédez à l'ensemble du code source et des fichiers du projet
Backend complet de l'application
Structure et données de la DB
Frontend HTML/CSS/Jinja2
ESP32 + Capteur PIR