Stage De Projet De Fin D'Études
Durant mon projet de fin d'études, j'ai eu l'opportunité de concevoir et de développer une application web complète de vente en ligne de devis d'assurance santé. Cette application repose sur une architecture moderne combinant Spring Boot pour la gestion du backend, Angular pour la partie frontend et MySQL en tant que base de données relationnelle. Une des fonctionnalités majeures de l'application est l'intégration d'un moteur de recommandation basé sur un modèle de machine learning, capable… Show more Durant mon projet de fin d'études, j'ai eu l'opportunité de concevoir et de développer une application web complète de vente en ligne de devis d'assurance santé. Cette application repose sur une architecture moderne combinant Spring Boot pour la gestion du backend, Angular pour la partie frontend et MySQL en tant que base de données relationnelle. Une des fonctionnalités majeures de l'application est l'intégration d'un moteur de recommandation basé sur un modèle de machine learning, capable de proposer des formules d'assurance personnalisées aux utilisateurs en fonction de leurs profils et besoins spécifiques.Afin d'améliorer l'expérience utilisateur, j'ai également implémenté un chatbot intelligent à l'aide de la plateforme Rasa. Ce chatbot guide les utilisateurs tout au long du processus de personnalisation de leur devis, répondant à leurs questions et leur offrant une assistance automatisée en temps réel.Sur le plan DevOps, j'ai mis en place une infrastructure CI/CD en utilisant Jenkins, permettant d'assurer une livraison continue du code de manière rapide et fiable à chaque mise à jour. Ce pipeline automatisé inclut des tests unitaires avec JUnit, ainsi que des analyses de qualité de code avec SonarQube afin de détecter et corriger les éventuelles vulnérabilités ou problèmes de performance. Le pipeline se termine par le déploiement des nouvelles versions de l'application sur un repository Nexus, assurant une gestion centralisée des artefacts et une distribution plus efficace des builds. Ce projet m’a permis d’acquérir des compétences techniques variées, allant de la programmation backend et frontend, à l’utilisation de l’intelligence artificielle et de solutions d’automatisation DevOps, tout en respectant les exigences de performance, de sécurité et d’expérience utilisateur. Show less