Théo Lannier

Théo Lannier

DĂ©veloppeur logiciel — Étudiant en BUT Informatique

Actuellement en stage au pĂŽle applicatif de la Direction des SystĂšmes d’Information et du NumĂ©rique (DSIN) de la CommunautĂ© de communes Coutances Mer et Bocage.

PHP · MVC natif JavaScript · Vue.js MySQL LDAP / Active Directory Linux · Administration systÚme Git
BUT Informatique
2ᔉ annĂ©e — semestre 4
Stage
PĂŽle applicatif, DSIN
Coutances Mer et Bocage
Infrastructure personnelle
Raspberry Pi · yfufri.fr

Concevoir et développer BiblioPrompt, de A à Z

BiblioPrompt est une application interne en PHP MVC natif et JavaScript vanilla, destinĂ©e aux agents de la collectivitĂ© pour retrouver, partager et adapter des prompts mĂ©tiers pour les outils d’intelligence artificielle gĂ©nĂ©rative. Je l’ai entiĂšrement conçue et dĂ©veloppĂ©e seul, de l’analyse du besoin jusqu’à la documentation finale.

S

Situation

La DSIN de Coutances Mer et Bocage souhaitait outiller ses agents pour qu’ils exploitent efficacement les outils d’IA gĂ©nĂ©rative, sans disposer d’une solution interne pour centraliser et fiabiliser l’usage des prompts mĂ©tiers.

T

TĂąche

Concevoir et dĂ©velopper entiĂšrement BiblioPrompt, en garantissant sĂ©curitĂ©, ergonomie et conformitĂ© aux contraintes du systĂšme d’information de la collectivitĂ©, de la dĂ©finition du besoin jusqu’à la mise en production.

A

Action

Analyse du besoin et rĂ©daction du cahier des charges, maquettage des parcours utilisateurs, conception complĂšte du modĂšle de donnĂ©es, dĂ©veloppement de l’application, intĂ©gration de l’authentification via l’Active Directory de la collectivitĂ©, puis tests et itĂ©rations Ă  partir des retours des agents, complĂ©tĂ©s par la rĂ©daction de la documentation technique et utilisateur.

R

Résultat

Une application opĂ©rationnelle, sĂ©curisĂ©e et adoptĂ©e par les agents de la collectivitĂ©, conçue, dĂ©veloppĂ©e et documentĂ©e en autonomie complĂšte, du premier besoin exprimĂ© jusqu’à la livraison finale.

Parcours de conception

Les grandes étapes qui ont jalonné la construction de BiblioPrompt, du recueil du besoin à la documentation finale.

Étape 1
Analyse du besoin

Recueil des attentes des agents et du pĂŽle applicatif, identification des cas d’usage prioritaires autour du partage de prompts mĂ©tiers.

Étape 2
Cahier des charges

Formalisation des exigences fonctionnelles et techniques, des contraintes de sécurité et des critÚres de validation du projet.

Étape 3
Maquettage

Élaboration des parcours utilisateurs et des interfaces (wireframes), validĂ©s avec le pĂŽle applicatif avant le dĂ©veloppement.

Étape 4
Conception de la base de données

ModĂ©lisation complĂšte du schĂ©ma relationnel (utilisateurs, prompts, catĂ©gories, usages) et dĂ©finition des contraintes d’intĂ©gritĂ©.

Étape 5
Développement

ImplĂ©mentation de l’application en PHP MVC natif et JavaScript vanilla, dans le respect des conventions de code de la collectivitĂ©.

Étape 6
Authentification LDAP / Active Directory

Interconnexion avec l’annuaire Active Directory de la collectivitĂ© pour une authentification sĂ©curisĂ©e par identifiants professionnels uniques.

Étape 7
Tests et retours utilisateurs

Phases de tests fonctionnels et de recette avec les agents, ajustements itératifs réalisés à partir de leurs retours.

Étape 8
Documentation

RĂ©daction de la documentation technique (architecture, installation) et utilisateur (prise en main de l’application).

Ce que je peux apporter Ă  une entreprise

Au-delà de la technique, ce que je vise, c’est de couvrir l’ensemble du cycle de vie d’un projet logiciel — du recueil du besoin à la maintenance dans le temps.

Outils de gestion internes

Conception et dĂ©veloppement d’applications de gestion sur mesure : back-office, suivi d’activitĂ©, gestion de contenu — Ă  l’image de BiblioPrompt ou de la plateforme de gestion du Bureau des Étudiants.

Conception de bases de données

ModĂ©lisation de schĂ©mas relationnels adaptĂ©s aux besoins mĂ©tiers, des entitĂ©s aux contraintes d’intĂ©gritĂ©, jusqu’à leur intĂ©gration applicative.

Recueil et analyse des besoins

Échanges avec les utilisateurs et les Ă©quipes mĂ©tiers pour transformer un besoin en cahier des charges exploitable, comme lors de la conception de BiblioPrompt.

Applications web sécurisées

Authentification — y compris interconnexion à un annuaire d’entreprise —, contrîle d’accùs par rîle et protection contre les failles courantes (XSS, injections SQL).

Reprise et maintenance d’applications existantes

Audit de code, correction de bugs, refactoring et rĂ©duction de la dette technique sur des projets hĂ©ritĂ©s, comme la reprise du site du Bureau des Étudiants dans le cadre de ma SAÉ.

Documentation technique et utilisateur

Rédaction de documentations claires pour assurer la transmission, la maintenance et la prise en main des outils livrés.