Développement d’une application pour un service de livraison de repas sur mesure

Développement d’une application pour un service de livraison de repas sur mesure

Challenges

Les maisons de retraite médicalisées et les services de conduite Les Opalines ont été conçus pour apporter les meilleurs soins aux personnes âgées. Dans un souci de qualité de service, les établissements ont récemment développé un projet d’accompagnement sur mesure. Depuis plusieurs mois, ils proposent un service de livraison de repas, adapté aux besoins des résidents. Chaque semaine, les clients peuvent commander des aliments locaux et variés, adaptés à leur régime alimentaire spécifique. Offrir un tel service nécessite un travail d’équipe et une communication centralisée. Afin d’aider Les Opalines à améliorer les processus liés à la livraison des repas, la Positive Thinking Company a développé un nouvel outil : une application qui simplifie les différentes étapes, de la commande à la livraison.

Le principal défi de ce projet consistait à optimiser la communication entre les différents acteurs impliqués, pour une plus grande efficacité et une meilleure prise en compte des utilisateurs finaux.

Notre approche

La méthode Agile, combinée à la méthodologie UX, a été la clé du succès pour ce projet. Les interactions, les itérations, les tests et les évolutions ont aidé l’équipe à faire de ce projet une réalité :

Par ailleurs, l’utilisation de Scala a été privilégiée pour garantir une programmation fonctionnelle (immutabilité, composition, …).

Bénéfices

Le choix stratégique de s’orienter vers Scala pour le déploiement de l’application offre la possibilité d’assurer un meilleur contrôle des erreurs, via le système de type (ZIO). Scala a également rendu possible l’injection de dépendance validée (ZIO) et la génération des requêtes SQL à la compilation (Quill). Enfin, ce langage utilisant la JVM garantit une bonne performance.

Cette solution de portage de repas a permis aux Opalines d’optimiser la gestion de leurs services à domicile. Saisie des commandes, gestion des quantités de repas à préparer, gestion des étiquettes et de la mise en camion : les fonctionnalités sont multiples et associées à un système d’alertes. Les clients ont également la possibilité de retourner leur repas.

Technologies & Partenaires