Projets (33)
Nooza 🎀
https://afouanee.dev/projects/nooza
- Date: 2026 · En ligne
- Contexte: Projet personnel
- Domaine: Web
- Stack: Next.js 16, React 19, TypeScript, PostgreSQL, Prisma 7, Tailwind CSS v4, Stripe, PWA
SaaS full-stack pour les artisans qui prennent leurs commandes via Instagram (pâtissières, fleuristes, calligraphes, créateurs faits main). Le prestataire met un lien dans sa bio : ses clientes commandent depuis une page vitrine pro, sans créer de compte, puis suivent leur commande comme un colis (en préparation, prête, livrée) avec photos et e-mails automatiques. Nooza regroupe la vitrine, les commandes, les devis et acomptes, le suivi client et un calendrier de disponibilités. Application Next.js 16 / React 19 / TypeScript, PostgreSQL via Prisma, authentification maison et PWA installable. En ligne sur nooza.app.
Résultat: Produit en ligne sur nooza.app, en phase de lancement. Page vitrine, prise de commande sans compte client, devis/acomptes et suivi type colis avec e-mails automatiques à chaque étape. Projet personnel, 2026 · en ligne.
Chatbot IA inbound 💬
https://afouanee.dev/projects/inbound-ai-chatbot-widget
- Date: 2026 · En ligne
- Contexte: Stage (Café Crème)
- Domaine: IA / Web
- Stack: Vite, TypeScript, Preact, Web Components, Shadow DOM, Node.js, Mistral API, SSE (streaming), PostgreSQL, Neon, Render, Chart.js
Widget de chat IA embarquable sur n'importe quel site via un simple script. Cœur générique piloté par configuration, isolation totale en Web Component / Shadow DOM, réponses en streaming et backend IA (Mistral) avec garde-fous. Chaque action est tracée sous forme d'events envoyés vers un warehouse Neon (PostgreSQL), exploités par un dashboard interne (d'abord prototypé sous Metabase, puis recodé sur-mesure en Node/TS + Chart.js, hébergé sur Render).
Résultat: En production sur cafe-creme.club. Widget réutilisable multi-sites + dashboard de suivi (conversations, leads, conversion). Stage Café Crème, 2026.
Milo, l'école de l'IA pour les enfants 🎓
https://afouanee.dev/projects/milo-ai-literacy-kids
- Date: 2026 · En cours
- Contexte: Stage (Café Crème)
- Domaine: IA / Web
- Stack: React 19, TypeScript, Vite, Tailwind CSS v4, Motion, Phosphor Icons, PWA, Web Speech API, Web Audio API, Vercel
Plateforme éducative pour initier les 6-16 ans à l'intelligence artificielle. Plutôt que d'expliquer l'IA, elle la fait manipuler : classer des images pour voir un modèle apprendre, régler un neurone, débusquer un biais, formuler un prompt. Les mécanismes d'apprentissage sont réimplémentés à la main dans le navigateur, sans aucun appel à un modèle de langage : c'est ce qui rend le fonctionnement observable, et ce qui permet à l'application de tourner entièrement en local. Aucune donnée d'enfant ne quitte le navigateur, ce qui la rend utilisable en classe sans démarche de conformité. Un espace parents et enseignants complète l'ensemble avec des fiches de séance, un suivi par enfant et un bilan imprimable. Installable en PWA, avec une attention portée à l'accessibilité.
Résultat: Seize modules où l'enfant entraîne, trompe et corrige des mécanismes d'apprentissage réimplémentés à la main, plus un espace enseignants avec fiches de séance et suivi. Aucune donnée ne quitte le navigateur. Stage Café Crème, 2026 · projet toujours en cours.
Sales Co-Pilot : briefing automatisé 🧑✈️
https://afouanee.dev/projects/sales-copilot-pre-call-brief
- Date: 2026
- Contexte: Stage (Café Crème)
- Domaine: IA / Automatisation
- Stack: Node.js, TypeScript, Mistral API, PostgreSQL, Neon, API REST, Webhooks, HMAC, CRM API, Cal.com API, Render
Service Node/TypeScript qui écoute la création d'un rendez-vous via webhook, agrège en lecture seule les données d'un CRM et d'un data warehouse PostgreSQL (Neon), fait synthétiser le tout par un LLM (Mistral) en une fiche d'une page, et la livre automatiquement à l'équipe via un outil de gestion de tâches. Architecture en couture (seams) testable hors-ligne (mode mock), vérification de signature HMAC des webhooks, déploiement Render.
Résultat: Pipeline temps réel déclenché par webhook : le commercial reçoit un brief structuré (historique, score, synthèse d'appels, objections probables) sans aucune recherche manuelle. Déployé et testé en production. Stage Café Crème, 2026 · terminé.
Assistant RAG interne 🧠
https://afouanee.dev/projects/internal-rag-sales-assistant
- Date: 2026
- Contexte: Stage (Café Crème)
- Domaine: IA
- Stack: TypeScript, Preact, Vite, Node.js, Mistral API, RAG, PostgreSQL, Neon, SSE (streaming), Vercel, Render
Assistant interne en RAG pour une équipe commerciale. Il agrège trois sources par ordre de priorité : les questions-réponses validées par l'équipe, l'argumentaire produit en markdown, et les appels clients transcrits lus en lecture seule dans un data warehouse PostgreSQL (Neon). La recherche est faite en plein texte PostgreSQL, sans vecteurs, avec un extrait lisible reconstruit autour de chaque correspondance. Le prompt système impose de répondre uniquement depuis le contexte, de distinguer ce qui est validé de ce qui reste à clarifier, et de ne jamais fabriquer de citation ni de chiffre. Un mode entraînement fait poser au bot ses propres zones d'ombre : l'équipe répond, et les réponses validées repassent en tête du contexte.
Résultat: Recherche plein texte PostgreSQL sur trois sources hiérarchisées, réponses en streaming avec sources citées, et une boucle où les réponses validées par l'équipe deviennent la mémoire du bot. Déployé (Vercel + Render). Stage Café Crème, 2026.
Portail consultant sorti du no-code 🧾
https://afouanee.dev/projects/consultant-portal-rebuild
- Date: 2026
- Contexte: Stage (Café Crème)
- Domaine: Web
- Stack: Next.js 14, React 18, JavaScript, Tailwind CSS, CSS Modules, PDF.js, Tesseract.js, AbortController, Vercel
L'espace consultant d'une solution de portage salarial existait sous forme de site no-code, avec la logique métier et les appels réseau embarqués dans les pages. Je l'ai reconstruit en application Next.js à iso-fonctionnalités. La contrainte : ne rien casser, le backend n'appartenant pas au projet et son contrat devant être respecté à la lettre, règles implicites comprises. La logique d'origine a donc été relue et reproduite fidèlement (comparateurs de justificatifs, ouverture de documents, cache local et son TTL). La reconstruction a permis d'ajouter ce que l'éditeur ne permettait pas : brouillon de déclaration persistant, aperçu du fichier avant envoi, messages d'erreur compréhensibles et error boundaries par route.
Résultat: Trois espaces réunis dans une seule application versionnée : hub, déclarations d'activité et notes de frais. Contrat d'API préservé au caractère près, migration de session transparente, et des ajouts que le no-code ne tenait pas (brouillon persistant, aperçu de fichier, erreurs explicites). Stage Café Crème, 2026.
Application mobile communautaire 📱
https://afouanee.dev/projects/community-mobile-app
- Date: 2026
- Contexte: Stage (Café Crème)
- Domaine: Web
- Stack: React Native, Expo, Expo Router, TypeScript, TanStack Query, Axios, expo-notifications, expo-secure-store, expo-image-picker, EAS Build, PostgreSQL, TypeORM, Nx
Application communautaire pour les freelances d'une solution de portage salarial. Elle réunit un fil d'actualité, des événements, un annuaire des membres, un réseau de contacts, une messagerie privée et des espaces thématiques, avec notifications push. Construite en React Native et Expo (expo-router, stockage sécurisé du jeton, sélection d'images), en TypeScript, avec TanStack Query pour l'état serveur et des builds EAS. Le projet a été mené des deux côtés : les domaines fonctionnels qu'elle consomme (messagerie, espaces, réseau de contacts, envoi d'images) ont été ajoutés par mes soins à une API interne en architecture hexagonale.
Résultat: Application React Native / Expo livrée sur iOS, Android et web, branchée sur une API interne dont j'ai développé les domaines correspondants côté back-end. Stage Café Crème, 2026.
Plateforme intranet consultants 🏢
https://afouanee.dev/projects/consultant-intranet-platform
- Date: 2026
- Contexte: Stage (Café Crème)
- Domaine: Web
- Stack: Next.js, React, TypeScript, TanStack Query, JWT, OTP, Node.js, Express, TypeORM, PostgreSQL, Nx, InversifyJS, Clean Architecture, CQRS, Event sourcing, Stripe, Firebase, Vercel, Render
Plateforme web interne réunissant un espace consultant (tableau de bord revenus, cooptations, transactions, notifications) et un back-office d'administration. Frontend Next.js / React / TypeScript avec TanStack Query, authentification OTP puis JWT en cookie httpOnly et cloisonnement des espaces par middleware (décodage du rôle). Backend en architecture hexagonale / Clean Architecture (CQRS, event sourcing, DDD) : monorepo Nx, injection de dépendances, PostgreSQL via TypeORM, intégrations Stripe et Firebase, soft delete transverse. Projet interne présenté de façon générique (confidentialité entreprise).
Résultat: Frontend Next.js et back-office fusionnés en une seule application aiguillée par rôle, au-dessus d'une API REST extensible domaine par domaine. Déployée (Vercel + Render). Stage Café Crème, 2026 · terminé.
Voxel Construction Game Core 🧱
https://afouanee.dev/projects/voxel-construction-game-core
- Date: 2026
- Contexte: ESIEE E5
- Domaine: Jeux
- Stack: Unity, C#, Octree, JSON, OBJ
Application 3D Unity pour manipuler un cube voxelisé avec ajout, suppression et subdivision dynamique, puis export JSON/OBJ.
Résultat: Prototype exportable (JSON/OBJ) avec structures spatiales synchronisées et caméra orbitale (E5 ESIEE 2026).
Gate 🌳
https://afouanee.dev/projects/gate
- Date: 2026
- Contexte: Projet personnel
- Domaine: Web
- Stack: Next.js 14, React 18, TypeScript, PostgreSQL, Prisma, NextAuth, React Flow, Stripe, next-intl, Radix UI, Tailwind CSS, Resend, papaparse, xlsx, @react-pdf/renderer, Puppeteer, Zod, PWA
- GitHub: https://github.com/Afouanee/Gate
Application web full-stack de création et d'exploration d'arbres généalogiques interactifs et collaboratifs. Cœur produit : visualisation de l'arbre via un graphe React Flow, avec rôles (FREE / PREMIUM / ADMIN), relations familiales complexes (multi-parenté, liens croisés) et rattachement d'un utilisateur à un profil existant. Autour : authentification NextAuth (adaptateur Prisma, bcryptjs), paiements et abonnements Stripe, application multilingue via next-intl (routage app/[locale], FR/EN), import/export CSV & Excel (papaparse, xlsx) et génération PDF (@react-pdf/renderer, Puppeteer), emails transactionnels Resend, pages mémoire bilingues (frise chronologique animée sur les villes d'origine de la famille), espace d'administration, UI Radix UI + Tailwind (approche shadcn) et validation Zod. Bâti sur Next.js 14 (App Router) + PostgreSQL via Prisma, installable en PWA.
Résultat: Plateforme immersive pour reconstruire, visualiser et partager l'histoire familiale : auth NextAuth, paiements Stripe, i18n FR/EN, pages mémoire des villes d'origine, PWA installable et emails Resend (projet personnel, 2026).
Budget Trip Planner 🌍
https://afouanee.dev/projects/budget-trip-planner
Application web full-stack de planification de voyage selon budget, préférences et contraintes. Front Angular/TypeScript, API REST Spring Boot (Java) avec Spring Data JPA et Spring Security/JWT, base PostgreSQL. Conteneurisé avec Docker (front + back + base de données séparés).
Résultat: Itinéraires personnalisés avec estimation des coûts, authentification sécurisée (JWT) et déploiement conteneurisé (ESIEE E5, 2025/2026).
Challenge IA - Classification d'images 🧠📷
https://afouanee.dev/projects/ai-image-classification-challenge
Pipeline ML/DL complet sur MNIST, Dogs vs Cats et Intel: preprocessing, ORB, Bag of Visual Words, SVM, CNN Keras, et comparaison des performances.
Résultat: Évaluation par accuracy/matrice de confusion et comparaison détaillée des approches ML et DL (ESIEE E5, 2026).
Modélisation d'un réseau électrique graphe ⚡
https://afouanee.dev/projects/electric-grid-graph-modeling
- Date: 2026
- Contexte: ESIEE E5
- Domaine: Data/BI
- Stack: Neo4j, Cypher, Graph Data Science (GDS)
Modélisation Neo4j d'un réseau de distribution électrique, requêtes Cypher et algorithmes GDS pour analyser pannes et résilience.
Résultat: Simulation de coupures et identification des équipements critiques pour évaluer la résilience (ESIEE E5, 2026).
Outil d'automatisation JDD 🛠️
https://afouanee.dev/projects/jdd-automatisation-enedis
- Date: 2024/2025
- Contexte: Alternance (Enedis)
- Domaine: Automatisation / Data/BI
- Stack: Python, CustomTkinter, Pandas, openpyxl, requests, Jenkins, PyInstaller
Application de bureau Python avec interface graphique (CustomTkinter) qui automatise un processus métier répétitif : génération automatique des fichiers d'entrée à partir de modèles Excel (mapping dynamique via pandas/openpyxl), transmission à Jenkins (API ou ouverture web), puis préparation de l'email de réponse avec la pièce jointe formatée. Packagé en exécutable autonome (PyInstaller). Projet d'alternance présenté de façon générique (confidentialité entreprise).
Résultat: Outil graphique packagé en exécutable, qui remplace un traitement manuel répétitif par un flux guidé de bout en bout (alternance Enedis, 2024/2025).
Supervision Webservices Enedis 📊
https://afouanee.dev/projects/supervision-dashboard-enedis
- Date: 2024/2025
- Contexte: Alternance (Enedis)
- Domaine: Data/BI / Automatisation
- Stack: Python, SOAP, Power BI, Pandas, CSV, SharePoint
Outil de supervision automatisée de la disponibilité de webservices : un script Python appelle périodiquement les services, collecte les statuts, codes retour et temps de réponse, et historise les résultats. Les indicateurs sont restitués dans un dashboard Power BI pour le suivi et la communication de l'équipe. Projet d'alternance présenté de façon générique (confidentialité entreprise).
Résultat: Indicateurs de disponibilité et de performance centralisés et visualisés en continu pour l'équipe (alternance Enedis, 2024/2025).
TP GStreamer - Streaming vidéo temps réel 🎥
https://afouanee.dev/projects/gstreamer-video-streaming-lab
- Date: 2025
- Contexte: ESIEE E5
- Domaine: Embarqué/Robot
- Stack: GStreamer, C, RTP, MJPEG, Linux
Conception de pipelines GStreamer pour capture écran, diffusion RTP/MJPEG, enregistrement AVI et lecture temps réel, avec orchestration en C.
Résultat: Pipeline principal pilote via application C et automatisation Makefile (ESIEE E5, 2025).
Emotional AI 💼
https://afouanee.dev/projects/emotional-ai
IA émotionnelle pour analyser une vidéo d'entretien, détecter les émotions et produire un compte rendu avec visualisation des résultats en temps réel.
Résultat: Compte rendu détaillé en fin de session avec interface web interactive de visualisation (ESIEE E4, 2024/2025).
Projet OpenGL 3D 🎯
https://afouanee.dev/projects/opengl-3d
Application de rendu 3D C++ OpenGL 3.3: chargement .obj, shading Phong/Blinn-Phong, caméra orbitale interactive et rendu colorimétrique sRGB.
Résultat: Rendu sRGB maîtrisé et build multi-plateforme via CMake (ESIEE E4, 2025).
Quiz App 🧠
https://afouanee.dev/projects/quiz-app
Site de quiz avec front-office joueurs et back-office admin sécurisé, API Flask, front Vue.js, gestion des scores et des questions.
Résultat: Gestion des scores et des questions avec architecture front/back claire (ESIEE E4, 2025).
Depression of Persia (VR) 🕶️
https://afouanee.dev/projects/depression-of-persia
- Date: 2024
- Contexte: ESIEE E4
- Domaine: VR/3D
- Stack: Unity, C#, VR
Évolution VR sur Meta Quest 3 avec niveaux, interactions 3D mains/objets/déplacements, et optimisation graphismes/shaders pour performance et immersion.
Résultat: Niveaux de progression et optimisation shaders/graphismes pour conserver immersion et performance (ESIEE E4, 2025).
Depression of Persia V2 🌀
https://afouanee.dev/projects/depression-of-persia-v2
- Date: 2024
- Contexte: ESIEE E4
- Domaine: VR/3D
- Stack: Unity, C#, Shaders, VFX
Jeu immersif inspiré de Prince of Persia avec désert procédural, cycle jour/nuit, éclairage avancé, shaders optimisés et système de particules.
Résultat: Intégration de shaders optimisés (eau) et d'un système de particules pour enrichir l'expérience (ESIEE E4, 2024).
Gestion d'une entreprise de pizzas 🍕
https://afouanee.dev/projects/pizza-management
- Date: 2024
- Contexte: ESIEE E3
- Domaine: Data/BI
- Stack: SQL, Java, JDBC, Swing/JavaFX
Modélisation et gestion d'une base de données de franchise pizza: schéma EA/relationnel, SQL, puis application desktop Java/JDBC.
Résultat: Application desktop Java/JDBC pour interroger la base et suivre l'activité (ESIEE E3, 2024).
Pac-Man IA 👾
https://afouanee.dev/projects/pacman-ia
Ajout d'IA pour Pac-Man et fantômes, super pac-gommes et comportements dynamiques pour modifier la stratégie de jeu.
Résultat: Super pac-gommes et changements de stratégie en fonction de l'état de jeu (ESIEE E3, 2024).
Projet Prince of Persia ⚔️
https://afouanee.dev/projects/prince-of-persia-e3
- Date: 2024
- Contexte: ESIEE E3
- Domaine: Jeux
- Stack: Unity, C#
Jeu d'action-plateforme inspiré de Prince of Persia, axé sur l'escalade, l'exploration immersive et des combats dynamiques.
Résultat: Prototype jouable sous Unity, avec une base solide pour les évolutions futures (ESIEE E3, 2024).
Projet structure Drawing ✏️
https://afouanee.dev/projects/drawing-structure
- Date: 2024
- Contexte: ESIEE E3
- Domaine: Web
- Stack: C
Structure de dessin en C avec primitives, sauvegarde/chargement, export SVG, fusion de dessins et opérations de transformation.
Résultat: Sauvegarde/chargement, export SVG, fusion et suppression sélective des éléments (ESIEE E3, 2024).
Dashboard logements sociaux en France 🏘️
https://afouanee.dev/projects/dashboard-logements
Dashboard interactif sur les logements sociaux en France avec carte géographique, graphiques et indicateurs multi-données.
Résultat: Vision analytique centralisée avec Dash, Plotly et Pandas (ESIEE E3, 2023/2024).
EvalBot Cortex M3 🤖
https://afouanee.dev/projects/evalbot-asm
Programmation d'un robot pour parcourir un circuit et signaler les obstacles via bumpers, LED et switchs en assembleur.
Résultat: Robot autonome signalant les obstacles sur circuit.
Space Invaders 👾
https://afouanee.dev/projects/space-invaders
Reproduction du classique Space Invaders en C#.
Résultat: Jeu jouable reproduisant la mécanique arcade d'origine (ESIEE E3, 2023).
Oscilloscope numérique 📟
https://afouanee.dev/projects/oscilloscope-numerique
- Date: 2023
- Contexte: BUT GEII2
- Domaine: Électronique
- Stack: KiCad, STM32CubeIDE, Arduino
Conception d'un oscilloscope numérique avec carte d'acquisition et logiciel embarqué sur carte Nucleo.
Résultat: Acquisition et affichage de signaux via une chaîne matériel + firmware embarqué (BUT GEII2, 2023).
FESTO tri de pièces ⚙️
https://afouanee.dev/projects/festo-systeme
- Date: 2022
- Contexte: BUT GEII2
- Domaine: Automatisation / Embarqué/Robot
- Stack: Excel, VBA
Vérification et maintenance d'un système industriel de tri de pièces.
Résultat: Procédures de contrôle et scripts VBA pour fiabiliser les livraisons.
Robot mobile 🛰️
https://afouanee.dev/projects/robot-mobile
- Date: 2022
- Contexte: BUT GEII1
- Domaine: Embarqué/Robot
- Stack: KiCad, Arduino, Tinkercad
Conception d'un robot mobile autonome détectant les obstacles à l'aide de capteurs ultrasons.
Résultat: Prototype fonctionnel combiné électronique, mécanique simple et programmation embarquée (BUT GEII1, 2022).
DAC/ADC + gain 🎚️
https://afouanee.dev/projects/convertisseur-numerique-analogique
- Date: 2021
- Contexte: BUT GEII1
- Domaine: Électronique
- Stack: Proteus (ISIS/ARES)
Vérification du fonctionnement CNA/CAN et réalisation d'un amplificateur à gain programmable.
Résultat: Validation des circuits et schémas.
Conception d'une carte électronique 🔌
https://afouanee.dev/projects/carte-electronique
- Date: 2021
- Contexte: BUT GEII1
- Domaine: Électronique
- Stack: Proteus (ISIS/ARES)
Réalisation d'une carte électronique avec étage amplificateur et étage écrêteur.
Résultat: Modélisation et vérification fonctionnelle sous Proteus ISIS/ARES (BUT GEII1, 2021).