// 0012025 — now
AIDA — AI Procurement Agent
A conversational AI platform that automates UM6P procurement workflows, from purchase request creation to parcours routing. A LangGraph agent pipeline classifies each article, searches framework contracts and supplier conventions via Meilisearch, and routes items through the correct procurement pathway (contrat cadre, convention, consultation, gré-à-gré, achat en ligne). Human-in-the-loop interrupts let users confirm matches before submission. An independent evaluator detects and auto-corrects agent hallucinations.
LangGraphFastAPINext.js 15PostgreSQLPrismaRedisNextAuth.jsVercel AI SDKDocker ComposeNGINXLoki
STATUS: LIVE · PRODUCTION
┌──────────┐
│ ░▒▓AGENT │
└──────────┘
// 0022025
RL Game — DEO Open Day
Designed and deployed an interactive reinforcement learning game for UM6P's Digital Ecosystem Office Open Day. Managed the complete pipeline — environment design, model training, and live platform integration for a public-facing audience demo.
PythonPyTorchReinforcement Learning
// 0032024
Semantic Product Catalog Search
Built a pgvector-based semantic search system for university procurement catalogs covering lab consumables and chemical products in French. Migrated from a memory-intensive JSON embedding approach to a PostgreSQL + pgvector architecture with a Next.js frontend — significantly improving search reliability and scalability.
Next.jsTypeScriptPostgreSQLpgvectorLLM Embeddings
// 00442
ft_transcendence
Front-end for a real-time multiplayer Pong website. Responsive SPA with user authentication, live chat, and tournament systems. Cross-browser compatibility and web security best practices.
Vanilla JSHTML5 / CSS3BootstrapWebSocketREST
// 00542
Inception
Docker-based infrastructure project. Created and managed multi-container applications using Docker Compose, implemented secure inter-service networking, and configured web servers, databases, and application stacks in isolated environments.
DockerDocker ComposeNGINXWordPressMariaDB
// 00642
WebServer
An HTTP/1.1 web server built from scratch in C++98 as part of the 42 curriculum. Supports GET, HEAD, POST, PUT, DELETE, static file serving, CGI for dynamic content, and concurrent clients via epoll().
C++Socketsepoll
// 00742
Minishell
A custom Unix shell in C with process management, pipelines, I/O redirection, environment variable expansion, and robust memory management adhering to strict 42 coding standards.
CPOSIXGNU ReadlineMakefile