Click N Collect
Quel outil pour fluidifier la prise de commandes pendant les horaires de pointe?
Voilà le besoin technologique auquel j’ai essayé de répondre à travers ce projet hub. L’idée m’est venue en voyant la queue qu’il pouvait y avoir devant la boutique du BDE (Bureau des étudiants) de mon école pendant les horaires de pointe. J’ai alors pensé à faire comme les restaurants de fast-food, où l’on pouvait commander en amont et récupérer sa commande à une heure précise pour éviter le temps d’attente, d’où le nom: Click N Collect.
Click N Collect : Quel outil pour fluidifier la prise de commandes pendant les horaires de pointe?
Je voulais une solution très simple d’accès d’où l’idée d’utiliser les services chatbot de Facebook. Le chatbot permet aux étudiants de passer des commandes - il communique avec un serveur pour la gestion des stocks (pour éviter les mauvaises surprises).
Réalisation
Click N Collect a donc pris la forme d’un bot messenger - la plateforme la plus utilisée pour communiquer entre les étudiants Epitech. Cela évite la création d’un compte quelque part, ou encore, de mémoriser une énième plateforme. C’était aussi une découverte pour moi, ayant toujours voulu tester la programmation de bots.
Ci dessous, les technologies utilisées pour programmer la solution :
- Livraison : Docker + Git
- Gestion des données : SQLite
- Back : Python-Flask
- Front (panel admin pour la gestion des stocks pour les membres du BDE) : ReactJs
La solution complète est forkable depuis la page github d’Epitech-Lyon