# Mouhamadou Madeniyou SALL > Ingénieur Informatique — Intelligence Artificielle & Data. Ingénieur informaticien en spécialisation Intelligence Artificielle & Data (IADB) à l'École Supérieure Polytechnique de Dakar. Je livre des systèmes en production pour des clients en France, à Madagascar et au Sénégal : plateformes décisionnelles et modèles de machine learning, applications web et mobiles, sécurité applicative et infrastructure conteneurisée. Deux fois chef de groupe technique. Portfolio de Mouhamadou Madeniyou SALL, basé à Thiès, Sénégal. Disponibilité : Dakar & télétravail. Contact : contact@madeniyou.com. 49 projets originaux, 13 clients et structures en France, à Madagascar et au Sénégal, 11 langages, 4 ans de pratique. Deux fois chef de groupe technique : NËBB (6 personnes) et BoviBot (3). ## Pages - [Accueil](https://madeniyou.com/) : profil, travaux en vedette, missions et méthode de travail. - [Travaux](https://madeniyou.com/projets) : 11 études de cas détaillées et 16 autres projets. - [Technologies](https://madeniyou.com/technologies) : index de chaque technologie, reliée aux projets et clients qui l'emploient. - [Dépôts](https://madeniyou.com/depots) : inventaire des 62 dépôts GitHub, forks et dépôts privés étiquetés. - [Parcours](https://madeniyou.com/parcours) : formation, missions, compétences et travaux académiques. - [Contact](https://madeniyou.com/contact) : formulaire, coordonnées et questions fréquentes. - [Version anglaise](https://madeniyou.com/en) : l'intégralité du site en anglais. ## Études de cas - [NËBB](https://madeniyou.com/projets/nebb) : Plateforme citoyenne IoT + IA de surveillance de la pollution atmosphérique à Bargny et Diamniadio, avec quatre modèles de machine learning en production. Problème : Les riverains des zones industrielles sénégalaises respirent un air dont personne ne mesure la qualité — et les capteurs abordables dérivent trop pour être crus tels quels. Résultat : Dix services conteneurisés, quatre modèles en production, dix-neuf écrans de supervision : prévision PM2.5 avec bande de confiance à 95 %, calibration automatique des capteurs, détection d'anomalies et carte de chaleur interpolée. Technologies : FastAPI, PostgreSQL / PostGIS, pgvector, InfluxDB 2.7, Redis 7.2, Mosquitto MQTT, Prefect 3, APScheduler, PyTorch, Prophet, Scikit-learn, Docker Compose, React, Leaflet, Recharts. - [Configurateur e-commerce 3D](https://madeniyou.com/projets/configurateur-3d) : Audit technique puis mission de sécurisation et d'évolution d'un configurateur produit en 3D déjà en production, pour un client final français. Problème : Une série d'anomalies apparemment sans lien — documents introuvables, remises incohérentes, numérotation erratique — qui remontaient toutes à deux décisions structurelles. Résultat : Trois mois livrés et validés, 9 tests fonctionnels sur 9 : chaîne de paiement sécurisée côté serveur, base documentaire centralisée, moteur de recherche et numérotation fiabilisée. Technologies : React 18, Vite, Three.js, React Three Fiber, drei, Zustand, GSAP, Material UI, Emotion, Node.js, Express, MySQL, Stripe, AWS S3, pdf-lib, Nodemailer, Winston, Jest. - [GasyMove / TucTuc](https://madeniyou.com/projets/gasymove) : Plateforme de transport et de livraison à Madagascar : application Flutter passager et chauffeur, paiements Mobile Money et deux dashboards d'administration temps réel. Problème : Construire un service de mobilité à Madagascar, c'est concevoir pour des réseaux instables et un écosystème de paiement qui n'a rien à voir avec la carte bancaire. Résultat : Application mobile double rôle avec Google Maps et Mobile Money, dashboard d'administration (KPI, KYC, transactions) et dashboard restaurant en commandes temps réel. Technologies : Flutter, Firebase, Next.js 16, TypeScript, Tailwind CSS, Google Maps, Mobile Money. - [KÀLAMA](https://madeniyou.com/projets/kalama) : Plateforme EdTech ouest-africaine : marketplace de cours, classes live et paiement Mobile Money, en architecture microservices. Problème : Les plateformes de cours en ligne existantes supposent une carte bancaire et une connexion stable — deux hypothèses fausses en Afrique de l'Ouest. Résultat : Plateforme en production sur kàlama.com : service d'authentification séparé derrière une gateway Nginx, classes en direct BigBlueButton, paiement Mobile Money via PayTech avec confirmation asynchrone par IPN, et portefeuille interne. Technologies : FastAPI, SQLAlchemy 2.0, PostgreSQL, Redis, BigBlueButton, PayTech, Nginx, Docker, Cloudflare, boto3 / S3, slowapi, React 18, Material UI, Vite. - [TerangaID](https://madeniyou.com/projets/terangaid) : Portefeuille d'identité numérique mobile : authentification par certificat, génération de CSR, et clés privées gardées par le matériel avec repli logiciel explicite. Problème : Une identité numérique souveraine ne peut pas stocker ses clés privées dans le système de fichiers de l'application — il faut l'isolation matérielle. Résultat : Portefeuille livré sur Android et iOS : authentification biométrique, gestion du cycle de vie des certificats, clés privées inextractibles du TEE. Technologies : React Native, TypeScript, Kotlin, PKI X.509, CSR, Android Keystore, react-native-keychain, react-native-biometrics, WebCrypto. - [SenAgriConnect](https://madeniyou.com/projets/senagriconnect) : Plateforme web pour les acteurs agricoles sénégalais : carte interactive des régions, recherche assistée par IA, base de cultures et bonnes pratiques, et fil social producteurs-acheteurs. Problème : L'information agronomique sénégalaise existe, mais elle est dispersée, non localisée, et ne relie jamais un producteur à un acheteur. Résultat : Carte interactive des régions agricoles avec météo et localisation des producteurs, moteur de recherche assisté par IA, base de bonnes pratiques par région et fil social avec notifications. Technologies : Next.js, TypeScript, PostgreSQL, Cartographie interactive, Recherche assistée par IA, Notifications. - [BoviBot](https://madeniyou.com/projets/bovibot) : Gestion d'élevage bovin où la logique métier vit dans la base : procédures stockées, triggers et événements planifiés en PL/SQL. Problème : Un élevage a des règles temporelles — rappels de vaccination, contrôles vétérinaires — qu'une application web ne déclenche que si quelqu'un ouvre la page. Résultat : Quinze objets PL/SQL en base — procédures, fonctions, triggers d'alerte et événements planifiés — avec leur suite de tests unitaires, un chat IA d'assistance et la documentation complète (MCD, MLD, dictionnaire de données, audit d'intégrité). Technologies : Flask, MySQL, PL/SQL, Docker, REST API. - [SignaVox](https://madeniyou.com/projets/signavox) : Application de traitement du signal audio : acquisition temps réel, analyse spectrale FFT, filtrage fréquentiel et détection d'activité vocale. Problème : L'énoncé interdisait tout filtre classique — Butterworth, Hanning, Hamming — et imposait un unique masque fréquentiel rectangulaire. Une contrainte qui force à passer par le domaine spectral. Résultat : Chaîne complète acquisition → VAD → FFT → masque rectangulaire → reconstruction IFFT, conteneurisée, avec segmentation automatique et fusion des silences courts. Technologies : Flask, NumPy, SciPy, librosa, pydub, sounddevice, matplotlib, Docker. - [GRASP](https://madeniyou.com/projets/graspr) : Plateforme de correction d'examens en deux applications distinctes : une pour les étudiants, une pour les enseignants, avec des cycles de vie séparés. Problème : Étudiants et enseignants n'ont ni les mêmes droits, ni les mêmes charges, ni les mêmes pics d'usage — les fusionner crée une application qui sert mal les deux. Résultat : Deux applications Next.js interconnectées, déployables et versionnables indépendamment. Technologies : Next.js, Docker, REST API. - [ScanNutrition](https://madeniyou.com/projets/scannutrition) : Scanner nutritionnel mobile Flutter avec traitement d'image délégué à du C++ natif via dart:ffi. Problème : Le traitement d'image d'un scan en temps réel est trop coûteux pour Dart — mais réécrire toute l'application en natif serait absurde. Résultat : Interface Flutter cross-platform, pipeline de traitement d'image en C++ appelé par dart:ffi. Technologies : Flutter, dart:ffi, CMake, Traitement d'image. - [Reconnaissance faciale — Python & Java](https://madeniyou.com/projets/reconnaissance-faciale) : Deux implémentations parallèles d'un même système de reconnaissance faciale temps réel, pour comparer les écosystèmes de vision par ordinateur. Problème : Comprendre ce qu'un framework de vision apporte réellement demande de construire deux fois la même chose. Résultat : Deux systèmes fonctionnels — Python/OpenCV et Java/JavaCV — avec capture multi-pose guidée et réentraînement dynamique. Technologies : OpenCV, face_recognition, JavaCV, Maven, tkinter, Swing. ## Missions clients - [INNOV4AFRICA](https://madeniyou.com/parcours) : Sénégal, Depuis août 2026, Ingénieur logiciel IA & Data — alternance (développement). Premier développeur affecté à un nouveau produit, depuis la page blanche : plateforme de génération de leads et de gestion de campagnes publicitaires assistée par IA. Cadrage complet — cahier des charges, architecture multi-tenant à isolation stricte, modélisation UML en quatre vues, benchmark concurrentiel — puis développement, avec une composante apprentissage automatique et données à grande échelle. Produit non encore annoncé. - [E-TASKFORCE (client final français)](https://madeniyou.com/projets/configurateur-3d) : France, Juin – Sept. 2026 (3 mois), Audit technique & mission de sécurisation — freelance (développement). Audit technique d'un configurateur produit 3D en production, puis mission de sécurisation et de refonte documentaire. Mission anonymisée : confidentialité de cinq ans et propriété intellectuelle cédée. 9 tests fonctionnels sur 9. - [GasyMove / TucTuc](https://madeniyou.com/projets/gasymove) : Madagascar, 2026, Développeur Mobile & Web — freelance (développement). Plateforme de transport et de livraison : application Flutter passager/chauffeur avec Google Maps et Mobile Money, dashboard d'administration (KPI, KYC, transactions) et dashboard restaurant temps réel. - [MPS SARL](https://madeniyou.com/parcours) : Sénégal, 2026, Développeur Full-Stack — freelance (développement). Suite applicative interne en trois services : frontend Angular, backend Spring Boot et service analytique dédié en lecture seule pour un tableau de bord décisionnel. - [AzulStaff](https://madeniyou.com/parcours) : France, 2026, Développeur Full-Stack — freelance (développement). Marketplace de staffing : dashboard d'administration temps réel avec file de validation KYC, gestion des missions, paiements et évaluations, sécurisé par des garde-fous serveur en triple couche. - [StackFood](https://madeniyou.com/parcours) : Sénégal, 2026, Développeur Mobile & Backend — freelance (développement). Plateforme de commande et de livraison de repas en quatre applications : application client, application restaurant et application livreur en Flutter, adossées à un back-office et une API Laravel. - [Mon Associé](https://madeniyou.com/parcours) : France, 2026, Développeur Full-Stack & Mobile — freelance (développement). Plateforme immobilière en deux volets : une Progressive Web App Next.js 16 adossée à un backend Laravel 12, et une application mobile Flutter. Mission incluant un audit d'écarts entre le cahier des charges et le développement existant. - [Vitabull](https://madeniyou.com/parcours) : France, 2026, Développeur Mobile — freelance (développement). Application mobile native iOS et Android en Flutter : notifications push Firebase Cloud Messaging, paiement Stripe, et arbitrage documenté entre application native et Progressive Web App avant lancement. - [Engy Partners](https://madeniyou.com/projets/terangaid) : Sénégal, Juil. – Oct. 2025, Développeur Mobile — stage (développement). TerangaID, portefeuille d'identité numérique mobile : authentification OpenID Connect adossée à Keycloak, doublée d'une couche certificats gérée à la main — clés générées dans l'environnement d'exécution de confiance (TEE) de l'appareil, sélection matérielle ou logicielle selon le terminal, émission de CSR, validation PKI X.509 côté backend et récupération par phrase mnémonique. - [KÀLAMA](https://madeniyou.com/projets/kalama) : Sénégal, 2025 – 2026, Lead Developer Full-Stack (développement). Marketplace de cours en ligne : backend FastAPI asynchrone, classes en direct BigBlueButton, paiement Mobile Money via PayTech avec notification instantanée et portefeuille utilisateur, architecture microservices derrière une gateway Nginx. - [Monster Piscine](https://madeniyou.com/parcours) : France, 2026, Architecte & chiffrage — mission de conception (conception seule). Revue du dossier de consultation, étude d'architecture en quatre couches (mobile Flutter, backend Firebase, back-office web séparé, services externes), découpage en lots et chiffrage. Principe directeur : aucune donnée sensible, aucun calcul critique ni droit d'accès ne repose sur le code client. - [CHR Automate](https://madeniyou.com/parcours) : France, 2026, Conseil en automatisation IA — mission de conception (conception seule). Cadrage d'une collaboration freelance en automatisation et intégration IA pour le secteur café-hôtellerie-restauration : périmètre, stack d'intégration et modalités de mission. - [TGI — Tout en Génie Informatique](https://madeniyou.com/parcours) : Sénégal, Mai – Juil. 2024, Développeur Logiciel — stage (développement). Modules applicatifs sur une application web en production, en équipe : logique métier, requêtes SQL, échanges JSON, revues de code. ## Domaines d'expertise - [Full-Stack](https://madeniyou.com/technologies) : Applications de production de bout en bout, du schéma de base de données au parcours utilisateur, avec le déploiement qui va avec. Next.js, React 18, Angular, Svelte, TypeScript, Tailwind CSS, Material UI, Zustand, Vite, FastAPI, Flask, Spring Boot, Node.js / Express, Laravel, REST, SSE, JWT, SQLAlchemy, Alembic, JPA / Hibernate, PostgreSQL, MySQL, Microservices. - [IA & Data](https://madeniyou.com/technologies) : Modèles entraînés, évalués et mis en production — pas des notebooks. Séries temporelles, détection d'anomalies, vision et traitement du signal. Scikit-learn, Pandas, NumPy, SciPy, TensorFlow / Keras, LSTM, Prophet, Random Forest, XGBoost, SVM, Isolation Forest, k-means, Kriging, Ensemble Learning, Apriori, CRISP-DM, OpenCV, face_recognition, Gemini API, Groq API, FFT / IFFT, VAD, Apache Spark, Hadoop, Business Intelligence, Schéma en étoile, OLAP, InfluxDB, PostGIS, ChromaDB. - [Mobile](https://madeniyou.com/technologies) : Cross-platform et natif, avec les contraintes du terrain : réseau instable, paiement mobile, sécurité matérielle. React Native, Expo, Flutter, Dart, Kotlin, Android SDK, Swift, dart:ffi, Platform Channels, Firebase, Firestore, Supabase Realtime, Biométrie, SecureStorage, Notifications push, Géolocalisation, Google Maps, Mobile Money, Stripe. - [Sécurité & Infra](https://madeniyou.com/technologies) : Identité, cryptographie, durcissement applicatif et déploiement conteneurisé — y compris l'audit de l'existant. Keycloak, OIDC, OAuth2, PKI X.509, TEE, JWT RS256, mTLS, MFA / TOTP, RBAC, AES-256, RSA / ECDSA, bcrypt / SHA, SSL / TLS, Kerberos, LDAP, RADIUS, Anonymisation, Kali Linux, Docker, Docker Compose, Nginx, Cloudflare, Terraform, Linux, CI/CD, GitHub Actions, GitLab CI, AWS S3, OpenStack, MQTT, Node-RED. ## Compétences - [Langages](https://madeniyou.com/parcours#comp-titre) : Python, TypeScript, JavaScript, Java, Dart, Kotlin, C, PHP, SQL / PL-SQL, PowerShell, Bash, Swift (notions). - [IA, ML & Data](https://madeniyou.com/parcours#comp-titre) : Scikit-learn, Pandas, NumPy, SciPy, TensorFlow / Keras, Prophet, LSTM, Random Forest, XGBoost, SVM, Isolation Forest, k-means, Clustering hiérarchique, Ensemble Learning, Arbres de décision C4.5, Apriori, CRISP-DM, Kriging, Séries temporelles, Validation croisée, F1 / AUC-ROC, OpenCV, face_recognition, Gemini API, Groq API, Prompt engineering. - [Backend & API](https://madeniyou.com/parcours#comp-titre) : FastAPI, Flask, Spring Boot, Node.js / Express, Laravel, REST, SSE, JWT, OAuth2 / OIDC, SQLAlchemy, SQLModel, Alembic, Pydantic, Jinja2, Uvicorn, Gunicorn, JPA / Hibernate. - [Frontend & 3D](https://madeniyou.com/parcours#comp-titre) : Next.js, React 18, Angular, Svelte, TypeScript, Tailwind CSS, Material UI, Zustand, Three.js / R3F, GSAP, Recharts, Leaflet, Chart.js, shadcn/ui, Canvas API, WebSocket, Vite, Webpack, Rollup. - [Mobile](https://madeniyou.com/parcours#comp-titre) : React Native, Expo, Flutter, Android SDK, Kotlin, dart:ffi, Biométrie, Notifications push, Géolocalisation. - [Bases de données](https://madeniyou.com/parcours#comp-titre) : PostgreSQL / PostGIS, MySQL, Oracle PL/SQL, InfluxDB, MongoDB, Redis, Cassandra, ChromaDB, Firebase, Supabase, SQLite, Modélisation dimensionnelle, JSON / JSON Schema, XML / XPath / XSLT, YAML. - [Sécurité](https://madeniyou.com/parcours#comp-titre) : PKI X.509, Keycloak, OIDC, JWT RS256, TEE, MFA / TOTP, RBAC, mTLS, Chiffrement AES-256, RSA / ECDSA, bcrypt / SHA, SSL / TLS, Kerberos, LDAP, RADIUS, Anonymisation, Kali Linux. - [Cloud, DevOps & Big Data](https://madeniyou.com/parcours#comp-titre) : Docker, Docker Compose, Nginx, Cloudflare, Terraform, Linux, Git / GitLab, Gitflow, CI/CD, GitHub Actions, GitLab CI, AWS S3, OpenStack, Hadoop, Apache Spark, OpenMP / MPI, systemd, Maven, Gradle. - [Architecture & méthodes](https://madeniyou.com/parcours#comp-titre) : Microservices, Clean Architecture, SOLID, Design Patterns GoF, Repository Pattern, Service Layer, MVC, UML, Business Intelligence, OLAP, Entrepôt de données, MQTT, Node-RED. - [Tests & qualité](https://madeniyou.com/parcours#comp-titre) : pytest, JUnit, Tests fonctionnels, Revue de code, ESLint, Prettier, TypeScript strict, Type hints Python, Swagger / ReDoc, Winston. ## Méthode de travail - [Comment j'aborde un nouveau projet ?](https://madeniyou.com/#approche-titre) : Je commence par identifier la contrainte qui ne se négocie pas — une latence, une garantie de sécurité, un mode de paiement, une qualité de réseau. L'architecture découle de cette contrainte, pas d'un choix de stack préalable. - [Pourquoi je privilégie le rendu serveur ?](https://madeniyou.com/#approche-titre) : Parce qu'une page dont le contenu n'existe qu'après exécution du JavaScript est invisible pour une partie des utilisateurs et pour la plupart des agents qui la lisent. Le rendu serveur est un choix d'accessibilité avant d'être un choix de performance. - [Quelle est ma position sur la complexité ?](https://madeniyou.com/#approche-titre) : Une abstraction se justifie par un second cas d'usage réel, jamais par un cas anticipé. J'ai plus souvent regretté d'avoir généralisé trop tôt que d'avoir dupliqué une fois. - [Comment je travaille en équipe ?](https://madeniyou.com/#approche-titre) : J'écris les décisions d'architecture avant le code, pour qu'elles puissent être contestées tant qu'elles coûtent peu à changer. La documentation d'une décision vaut le temps qu'elle fait gagner au prochain qui la relit. ## Questions fréquentes - [Êtes-vous disponible pour des missions freelance ?](https://madeniyou.com/contact#faq-titre) : Oui. J'interviens en freelance sur des missions de développement full-stack, mobile, data et sécurité applicative, depuis Dakar et en télétravail. J'ai travaillé pour des clients en France, à Madagascar et au Sénégal, sous contrat de droit français comme sénégalais. - [Quels types de projets acceptez-vous ?](https://madeniyou.com/contact#faq-titre) : Des applications web et mobiles en production, des plateformes de données et de machine learning, des audits techniques et des missions de sécurisation. Je prends aussi des missions de conception seule — architecture, chiffrage, découpage en lots — sans développement. - [Quelles technologies utilisez-vous en priorité ?](https://madeniyou.com/contact#faq-titre) : Python avec FastAPI ou Flask côté backend, TypeScript avec Next.js ou React côté web, Flutter et React Native sur mobile, PostgreSQL et Firebase côté données, Docker et Nginx pour le déploiement. Le choix découle de la contrainte du projet, jamais d'une préférence. - [Travaillez-vous à distance ?](https://madeniyou.com/contact#faq-titre) : Oui, la majorité de mes missions sont menées intégralement à distance, y compris pour des clients français. Je suis basé à Thiès et disponible sur Dakar pour les rencontres en présentiel. - [Quel est votre délai de réponse ?](https://madeniyou.com/contact#faq-titre) : 48 heures ouvrées au maximum, par email ou via le formulaire de cette page. Pour un cadrage, comptez une première proposition d'architecture et de découpage sous une semaine. - [Pouvez-vous reprendre un projet existant ?](https://madeniyou.com/contact#faq-titre) : Oui, c'est une part importante de mon activité. Sur une mission récente, je suis intervenu sur une plateforme e-commerce déjà en production : audit technique, identification des causes racines, puis sécurisation et refonte de la couche documentaire. ## Optional - [CV au format PDF](https://madeniyou.com/cv/CV-Mouhamadou-Madeniyou-SALL.pdf) : parcours complet, deux pages, optimisé pour les systèmes de suivi de candidatures. - [GitHub](https://github.com/MADENIYOU) : @MADENIYOU - [LinkedIn](https://www.linkedin.com/in/mouhamadou-madeniyou-sall-2bb97b264/) : Mouhamadou Madeniyou SALL - [Sitemap](https://madeniyou.com/sitemap.xml) : toutes les URL du site, avec leurs équivalents linguistiques. - [malaw](https://github.com/MADENIYOU/malaw) : Projet JavaScript. - [xsd2java-gen](https://github.com/MADENIYOU/xsd2java-gen) : Générateur de Code Java à partir de XSD - [PPP-surveillance](https://github.com/MADENIYOU/PPP-surveillance) : Projet Python. - [PPP-md](https://github.com/MADENIYOU/PPP-md) : Projet open source. - [azulstaff-admin](https://github.com/MADENIYOU/azulstaff-admin) : Projet TypeScript. - [azulstaff](https://github.com/MADENIYOU/azulstaff) : Projet Dart. - [msp-analytics](https://github.com/MADENIYOU/msp-analytics) : Projet Java. - [ceevote](https://github.com/MADENIYOU/ceevote) : Projet Python. - [PolyManager-DIC2](https://github.com/MADENIYOU/PolyManager-DIC2) : Projet Java. - [bovibot](https://github.com/MADENIYOU/bovibot) : Projet d'intégration d'IA et de bases de données avancées pour la gestion d'un élevage bovin. - [Traitement-signal-vocal](https://github.com/MADENIYOU/Traitement-signal-vocal) : application web avec Flask comportant deux parties complémen taires portant sur le traitement d’un signal vocal : la numérisation et segmentation (Partie 1), et l’analyse fréquentielle avec filtrage (Partie 2) - [spring-boot-app](https://github.com/MADENIYOU/spring-boot-app) : Projet Java. - [angular-app](https://github.com/MADENIYOU/angular-app) : Projet TypeScript. - [Tp1BigData](https://github.com/MADENIYOU/Tp1BigData) : Projet Java. - [face_recognition_app_java](https://github.com/MADENIYOU/face_recognition_app_java) : Projet Java. - [reconnaissance_faciale](https://github.com/MADENIYOU/reconnaissance_faciale) : Projet Python. - [frontend-wallet](https://github.com/MADENIYOU/frontend-wallet) : Interface de l'application concernant le wallet - [emploidutemps](https://github.com/MADENIYOU/emploidutemps) : Projet TypeScript. - [Techno-web](https://github.com/MADENIYOU/Techno-web) : Projet HTML. - [deco-elegance](https://github.com/MADENIYOU/deco-elegance) : Projet TypeScript. - [projet-java](https://github.com/MADENIYOU/projet-java) : Projet Java. - [design-pattern-conception](https://github.com/MADENIYOU/design-pattern-conception) : Projet Java. - [design-pattern](https://github.com/MADENIYOU/design-pattern) : Projet de Patron de conception en Java - [dashboardagriculture](https://github.com/MADENIYOU/dashboardagriculture) : Projet de PPP pour la réalisation d'une plateforme de centralisation numérique de l'information agricole - [GrasprEval](https://github.com/MADENIYOU/GrasprEval) : Rendu du projet de développement web de la plateforme de correction d'examens pour le professeur