← Retour aux projets
Projet

Fabrique à Menus

Année : 2025

AngularTypescriptAzure

À propos de ce projet

Contexte

Ce projet a été réalisé dans le cadre de mon alternance chez IBM Consulting, au sein d’une équipe chargée de développer une application de génération automatique de menus à l’aide d’un modèle d’IA. L’objectif était de simplifier et accélérer la création de menus pour des prestataires professionnels, tout en leur laissant un contrôle fin des critères : type de client, contraintes alimentaires, préférences, quantités ou saisons. Le projet s’est déroulé sur trois mois, dans un travail d’équipe avec un backend en Python et un frontend en Angular, sur lequel j’ai travaillé en binôme.

Détails du projet

Les objectifs du projet étaient clairement définis : livrer un MVP fonctionnel répondant aux attentes du client, proposer une interface simple et efficace pour les prestataires, et intégrer correctement l’API IA dans le flux de génération des menus. Il fallait également garantir une expérience utilisateur fluide, malgré la complexité des paramètres à gérer côté frontend.

Plusieurs risques ont été identifiés dès le départ. Le principal concernait l’intégration de l’IA, avec la nécessité de limiter les résultats incohérents ou non exploitables (menus irréalistes, contraintes non respectées). S’ajoutaient des risques techniques, notamment l’apprentissage rapide d’Angular et de TypeScript, ainsi que des contraintes de temps et de coordination dans un projet mené en méthode Agile.

De mon côté, j’ai travaillé principalement sur la partie frontend. En m’appuyant sur la maquette Figma fournie par l’équipe design, j’ai développé l’interface de génération de menus, incluant la page principale de l’application et un formulaire complet permettant de définir l’ensemble des critères alimentaires et du plan souhaité. Une attention particulière a été portée à la clarté de l’interface, à la réactivité et à la simplicité des interactions, afin de rendre l’outil accessible à des utilisateurs non techniques. J’ai également assuré l’intégration de l’API backend pour permettre la communication avec le modèle d’IA et l’affichage dynamique des menus générés.

Le projet s’est déroulé dans un cadre Agile, avec des sprints réguliers et des échanges quotidiens avec l’équipe. Le support de développeurs séniors m’a permis de monter en compétence plus rapidement, tandis que cette organisation m’a aidé à mieux comprendre les workflows en entreprise et le fonctionnement concret d’un projet mené selon la méthodologie Scrum.

Résultats

Les résultats ont été conformes aux attentes. L’application finale était fonctionnelle, utilisable par les prestataires et répondait aux besoins exprimés en amont. Le MVP a validé la faisabilité technique du projet et posé des bases solides pour des évolutions futures.

Avec du recul, certains axes d’amélioration ressortent clairement. Une meilleure anticipation des cas limites liés à l’IA aurait permis de renforcer la fiabilité des menus générés. J’aurais également gagné à structurer plus tôt certains composants Angular pour faciliter la maintenance et l’évolution du frontend. Ces points m’ont permis de développer un regard critique sur la qualité du code et la conception d’interfaces complexes.

Concernant la suite du projet, plusieurs pistes étaient envisagées : enrichir les paramètres de personnalisation, améliorer le contrôle des résultats générés par l’IA, et affiner l’expérience utilisateur sur des cas d’usage avancés. Ce projet a constitué une base fonctionnelle solide, appelée à évoluer vers une solution plus complète.

Au-delà du livrable, cette expérience m’a permis d’acquérir des compétences concrètes en Angular, TypeScript, CSS et intégration d’API, tout en renforçant mon autonomie technique et ma compréhension du travail en environnement Agile. Il s’agit de ma première expérience complète sur un projet professionnel mêlant frontend, IA et collaboration en entreprise.

Stack Technique

Angular

Typescript

Azure

Vous avez un projet similaire ?