site logo
OPEN TO A PFE · FEB 2027

// Hi, I'm Taobata Simporé

>

23-year-old engineering student from Burkina Faso, based in Morocco, currently working as a QA & application security engineer at EBHI (L3M Holding group). I combine cybersecurity, test automation and embedded systems: security audits, Playwright suites in CI/CD, SOC infrastructures and IoT solutions that are resilient by design.

◦ ENSA Tétouan ◦ Cybersecurity · QA · Embedded ◦ Open to a PFE (Feb 2027)
Taobata Simporé
// PORTRAIT.IMG · TS
scroll
section tiltle support

Education

image of ENSA
ENSA - Tetouan

ENSA TÉTOUAN | 2024 – Present | Engineering Cycle

Three-year engineering programme in cybersecurity and embedded systems.
More information on the official ENSATE website.

ENSA TÉTOUAN | 2022 – 2024 | Preparatory Cycle

Two-year integrated preparatory cycle leading to the engineering cycle.
More information on the official ENSATE website.

image of lsno
LSNO

LYCÉE SCIENTIFIQUE NATIONAL DE OUAGADOUGOU | 2019 – 2022 | Baccalaureate

Scientific baccalaureate (series C) obtained in Burkina Faso with honours (mention Bien).
More information on the official LSNO website.

section tiltle support

Skills

decorative image decorative image decorative image

Cybersecurity

Penetration testing
Security testing
Application security audit
Computer networking
Malware analysis
Kali Linux
Wazuh
TheHive
Suricata
Burp Suite
Metasploit
SIEM
iptables

Embedded systems

FPGA
VHDL
Verilog
ESP32
Arduino
Circuit design
MQTT
Modbus
Raspberry Pi

Web and software development

JavaScript
React
HTML5
CSS3
Python
Java
C
Flask
Scikit-learn
MySQL
JavaFX
Git
Streamlit
Next.js
Supabase / PostgreSQL
Playwright
GitLab CI/CD

Other skills

Figma
Canva
Microsoft Office
Windows
Linux
Discipline
Leadership
Management
QA Testing & automation
Agile
Azure
OCI
GitHub
section tiltle support

Experience

Sep. 2026 – Present

QA & Application Security Engineer

EBHI · L3M Holding

Following my internship, I work on La Bonne Allure (online driving school, web and mobile) on two fronts. Application security: I audit the platform, identify vulnerabilities and give the team reports with reproduction steps. Test automation: I maintain the Playwright end-to-end suite that runs daily in a GitLab CI pipeline, with JUnit reports, Slack alerts and a dashboard.

Jun. – Sep. 2026

QA Intern (Web & Mobile)

EBHI · L3M Holding

Functional, regression, API and mobile testing on La Bonne Allure: 20+ test reports with SQL root-cause analyses, notably on payment and financing flows, test plans of up to 35 cases and a 23-case test repository in Notion. I wrote the comparative study of Playwright, Cypress and Selenium and the QA roadmap, both approved by management. I also ran the QA follow-up of 9 other group websites through a tracking dashboard I designed and led (developed with AI assistance).

Jul. 2026 – Present

Lead Developer (volunteer)

LSNO Amicale

I lead the development of the alumni network platform of the Lycée Scientifique National de Ouagadougou, in production since July 2026 with 220+ members in 18 countries: directory with controlled visibility, networking requests, opportunities board, installable app with push notifications. Security is built in from the start: row-level security, two-factor authentication for sensitive roles, captcha, audit log and a dependency audit in CI. I design and lead the project; the code is developed with AI assistance.

Feb. 2026 – Present

Secretary General

ENSATE International Students Club

Managing administrative operations, communication and logistics for major events of the international student association at ENSA Tétouan.

Feb. – Jul. 2025

EP Manager – OGX-OGT

AIESEC in Tangier

AIESEC is a global youth-led organisation that develops leadership through international exchanges. As EP Manager for Outgoing Global Talent, I managed and coordinated international internship programmes and helped students find internships abroad.

Apr. – May 2025

Internship – Cybersecurity & ML

Brainwave Matrix

Built a Phishing URL Scanner (Python, Flask, Scikit-learn) classifying URLs in real time, and a Password Strength Checker (Python, Streamlit) with visual feedback and improvement suggestions.

Jan. – May 2025

CoderSphere Club Member

O'dace

CoderSphere is a technology club focused on robotics, embedded systems and cybersecurity. I worked in teams on hands-on electronics and hardware design projects and took part in its coding marathons (1st and 3rd place).

Oct. 2023 – Oct. 2024

Deputy Secretary General

AEBM – Tétouan

The AEBM supports Burkinabè students in Morocco with their integration and guidance. As Deputy Secretary General, I handled administrative matters and coordinated community projects.

section tiltle support

Services

Penetration Testing

Realistic attack simulation on your systems to find vulnerabilities before they are exploited.

Kali Linux OWASP Metasploit

SOC & Blue Team

Full SOC infrastructure deployment (SIEM, SOAR, incident management) to detect and respond to threats in real time.

Wazuh TheHive 5 Shuffle SOAR

QA Automation & Application Security

End-to-end test automation (Playwright) integrated into CI/CD, regression campaigns and application security audits, with clear and prioritised reports.

Playwright GitLab CI/CD Security audit Agile

Front-End Development

Modern, responsive and animated web interfaces, from mockup to deployment, with a strong focus on UX quality.

HTML/CSS JavaScript React

Java Desktop Apps

Full-featured desktop applications for client management, reservations or business workflows, connected to a database.

JavaFX MySQL JDBC

IoT & Embedded Systems

Design of intelligent embedded systems: data acquisition, automation and IoT/cloud connectivity.

ESP32 Arduino FPGA VHDL

Cloud Security & IDS/IPS

Deployment and hardening of cloud infrastructures with active intrusion detection and prevention systems.

Azure OCI Suricata VNet

AI & Machine Learning

ML models for classification, anomaly detection and predictive analytics, applied to real-world problems.

Python Scikit-learn Flask Streamlit
section tiltle support

Portfolio

ShadowFactory SOC
Cybersecurity · SOC · Cloud · R&D

ShadowFactory – Red Team vs Blue Team

Full SOC infrastructure (Wazuh, TheHive 5, Shuffle SOAR) on OCI monitoring a simulated IT/OT industrial environment. 15 detection rules, automated SOAR workflow (detect → block IP → TheHive incident).

OCI Wazuh TheHive 5 Shuffle SOAR Modbus iptables
GitHub
LSNO Amicale public homepage
Web · Full-stack · Security

LSNO Amicale – Alumni Network Platform

Alumni network platform of my high school, in production since July 2026 (220+ members, 18 countries): directory with controlled visibility, networking, opportunities board, push notifications and two-factor authentication. As volunteer lead developer, I design and lead the project; the code is developed with AI assistance.

Next.js 16 React Supabase PostgreSQL Vercel PWA
GitHub
MACC 2026 Morocco Academia Cyber Competition
Cybersecurity · CTF · Competition

MACC 2026 – National Cyber Competition

First national student cybersecurity competition in Morocco, organised by the DGSSI (3,000+ students, 194 institutions). I took part with an ENSA Tétouan team in the CTF, Cyber Drill and Capture-The-Evidence challenges.

CTF Cyber Drill Capture-The-Evidence Forensics
Competition site
IDS/IPS Azure
Cybersecurity · IDS/IPS · Azure

IDS/IPS Cloud Deployment (Azure)

Suricata 8.0.4 deployment on Azure with custom VNet segmentation and NSG rules. 50,000+ active signatures and 4 custom detection rules for intrusion prevention.

Azure Suricata 8.0.4 VNet NSG IDS/IPS
GitHub
Forest Fire Detection
IoT · Embedded · ML

Forest Fire Detection System

End-to-end IoT solution combining ESP32 sensors, Random Forest ML, and a real-time web dashboard for early forest fire detection.

ESP32 MQTT Python Scikit-learn Flask MySQL
GitHub
Solar Tracker
IoT · AI · Embedded

Solar Tracker AI-Driven System

Embedded system with ESP32 and AI algorithms that automatically adjusts solar panel orientation to maximize energy production.

ESP32 Arduino Flutter Firebase AI/ML
GitHub
HePRAS
Java · Database

HePRAS Healthcare System

Database management app for medical practices: patient records, appointments, billing, role-based access control and SHA-256 password hashing.

Java Swing Oracle DB 21c JDBC SHA-256
GitHub
FPGA Parking
FPGA · VHDL · Digital Design

Intelligent Parking System

FPGA-based parking management with automated barrier control, real-time occupancy display, and FSM logic written in VHDL.

VHDL FPGA FSM 50 MHz
GitHub
Job Tracker
Web · React

React Job Application Tracker

React app to track job applications, with an analytics dashboard, advanced search and filters, and JSON import/export.

React Context API Recharts
GitHub
Brainwave Internship
Cybersecurity · Python · ML

Brainwave Internship Projects

Two security tools built during internship: a Phishing URL Scanner with ML classification and a Password Strength Checker following OWASP standards.

Python Flask Streamlit Scikit-learn
GitHub
Travel Agency App
Java · JavaFX · Database

Travel Agency Management System

Desktop app for managing clients, reservations, itineraries, and payments, with admin dashboard and WhatsApp integration.

Java JavaFX MySQL JDBC
GitHub
Portfolio screenshot
Web · Front-end

This Portfolio

Built from scratch in vanilla HTML, CSS and JavaScript, with no framework: dark and light themes, canvas animations and a fully responsive layout.

HTML CSS JavaScript Canvas
GitHub
O'dace projects
IoT · Electronics · Arduino

O'dace Electronics Projects

Hands-on Arduino and electronics projects in the O'dace club: components, circuits, and applied embedded systems theory.

Arduino C++ Electronics
GitHub
Marathon 1 screenshot
Web · HTML · CSS

CoderSphere Coding Marathons

Two timed front-end coding challenges. Won Marathon 1 by delivering a complete website in 5 hours. Placed 3rd in Marathon 2.

HTML CSS
GitHub
Engineering projects
Academic · Engineering

Engineering Cycle Projects

Academic projects from the engineering cycle at ENSA Tétouan combining cybersecurity and embedded systems across various modules.

C Python VHDL Network
GitHub
Preparatory project
Community · Social

Preparatory Cycle Project

Team social project: renovated an orphanage study room, organized tutoring sessions, and raised 6,500 MAD in community funding.

Teamwork Community Leadership
GitHub
Cybersecurity · SOC · Cloud · R&D

ShadowFactory – Red Team vs Blue Team

Cybersécurité · SOC · Cloud · R&D

ShadowFactory – Red Team vs Blue Team

Overview

Full-stack industrial cybersecurity simulation: a Red Team executes multi-phase attacks on a multi-VM environment simulating an industrial plant (IT + OT), while a Blue Team SOC built on Oracle Cloud Infrastructure (Wazuh, TheHive 5, Shuffle SOAR) monitors, detects and auto-responds in real time.

Key Features

  • Full SOC stack on OCI: Wazuh SIEM, TheHive 5 case management, Shuffle SOAR automation
  • Multi-VM environment simulating IT (Windows Server AD, Linux workstations) and OT (PLC via Modbus)
  • 5 attack phases: network scanning, SQL injection, Active Directory lateral movement, OT pivoting, PLC manipulation via Modbus
  • 15 custom Wazuh detection rules mapped to each attack phase
  • Automated SOAR workflow: alert → IP block via iptables → incident case in TheHive
  • IT/OT network segmentation with dedicated VLAN and DMZ

Technologies

OCI Wazuh TheHive 5 Shuffle SOAR Modbus iptables Kali Linux Metasploit Python Active Directory
Author Taobata Simporé

Présentation

Simulation complète de cybersécurité industrielle : une Red Team mène des attaques en plusieurs phases sur un environnement multi-VM simulant une usine (IT + OT), tandis qu’un SOC Blue Team déployé sur Oracle Cloud Infrastructure (Wazuh, TheHive 5, Shuffle SOAR) surveille, détecte et répond automatiquement en temps réel.

Fonctionnalités clés

  • Stack SOC complète sur OCI : SIEM Wazuh, gestion des incidents avec TheHive 5, automatisation avec Shuffle SOAR
  • Environnement multi-VM simulant l’IT (Windows Server AD, postes Linux) et l’OT (automate PLC via Modbus)
  • 5 phases d’attaque : scan réseau, injection SQL, mouvement latéral dans Active Directory, pivot vers l’OT, manipulation de l’automate PLC via Modbus
  • 15 règles de détection Wazuh personnalisées, associées à chaque phase d’attaque
  • Workflow SOAR automatisé : alerte → blocage de l’IP via iptables → dossier d’incident dans TheHive
  • Segmentation réseau IT/OT avec VLAN dédié et DMZ

Technologies

OCI Wazuh TheHive 5 Shuffle SOAR Modbus iptables Kali Linux Metasploit Python Active Directory
Auteur Taobata Simporé
ShadowFactory architecture
Web · Full-stack · Security

LSNO Amicale – Alumni Network Platform

Web · Full-stack · Sécurité

LSNO Amicale – Plateforme du réseau des anciens

Overview

Alumni network platform of the Lycée Scientifique National de Ouagadougou (Burkina Faso), my high school. In production since July 2026, it is used by 220+ alumni across 18 countries and 9 graduating classes, mostly on mobile. I am its lead developer, on a volunteer basis, within the IT committee of my class: I design the product, lead every technical decision and test it on real devices. The code is developed with AI assistance.

Key Features

  • Member directory with three levels of contact visibility, enforced in the database
  • Networking requests, opportunities board (internships, jobs, scholarships) and an advice space
  • Installable app (PWA) with self-hosted push notifications and scheduled automations
  • Complete admin back-office: members, announcements, backups and system health
  • Zero running cost, built on free tiers (Supabase, Vercel, Brevo)

Security by Design

  • Row-level security on every table and a role hierarchy protected against privilege escalation
  • Two-factor authentication (TOTP) for delegates and administrators
  • Captcha on authentication entry points and strict security headers (CSP, HSTS)
  • Append-only audit log of privileged actions and a monthly automated health check
  • Monthly dependency audit in CI

Technologies

Next.js 16 React Supabase PostgreSQL Row-Level Security Vercel GitHub Actions Playwright PWA Web Push
Role Lead Developer (volunteer)

Présentation

Plateforme du réseau des anciens élèves du Lycée Scientifique National de Ouagadougou (Burkina Faso), mon lycée. En production depuis juillet 2026, elle est utilisée par plus de 220 anciens élèves répartis dans 18 pays et issus de 9 promotions, principalement sur mobile. J’en suis le développeur principal, à titre bénévole, au sein du comité informatique de ma promotion : je conçois le produit, je pilote toutes les décisions techniques et je teste l’application sur des appareils réels. Le code est développé avec l’assistance de l’IA.

Fonctionnalités clés

  • Annuaire des membres avec trois niveaux de visibilité des coordonnées, appliqués directement dans la base de données
  • Demandes de mise en relation, tableau d’opportunités (stages, emplois, bourses) et espace conseils
  • Application installable (PWA) avec notifications push auto-hébergées et automatisations planifiées
  • Back-office d’administration complet : membres, annonces, sauvegardes et état du système
  • Coût de fonctionnement nul, grâce aux offres gratuites (Supabase, Vercel, Brevo)

Sécurité dès la conception

  • Row-level security sur chaque table et hiérarchie de rôles protégée contre l’élévation de privilèges
  • Authentification à deux facteurs (TOTP) pour les délégués et les administrateurs
  • Captcha sur les points d’entrée d’authentification et en-têtes de sécurité stricts (CSP, HSTS)
  • Journal d’audit en ajout seul (append-only) des actions privilégiées et contrôle de santé automatisé mensuel
  • Audit mensuel des dépendances en CI

Technologies

Next.js 16 React Supabase PostgreSQL Row-Level Security Vercel GitHub Actions Playwright PWA Web Push
Rôle Développeur principal (bénévole)
LSNO Amicale public homepage
Cybersecurity · CTF · Competition

MACC 2026 – Morocco Academia Cyber Competition

Cybersécurité · CTF · Compétition

MACC 2026 – Morocco Academia Cyber Competition

Overview

First edition of Morocco's national student cybersecurity competition, organised by the DGSSI (Directorate-General for Information Systems Security) with SecDojo, from February to April 2026. It brought together 3,018 students from 194 institutions across the 12 regions of the country. I took part with a team from ENSA Tétouan.

Challenge Formats

  • Capture-The-Flag (CTF): technical security challenges solved against the clock
  • Cyber Drill: incident response exercise in a simulated environment
  • Capture-The-Evidence (CTE): digital investigation and evidence collection
  • Teams of up to five students from the same institution, with online qualifiers and finals

Skills

CTF Incident Response Digital Forensics Teamwork
Team ENSA Tétouan

Présentation

Première édition de la compétition nationale de cybersécurité des étudiants au Maroc, organisée par la DGSSI (Direction générale de la sécurité des systèmes d’information) avec SecDojo, de février à avril 2026. Elle a réuni 3 018 étudiants issus de 194 établissements répartis dans les 12 régions du pays. J’y ai participé avec une équipe de l’ENSA Tétouan.

Formats d’épreuves

  • Capture-The-Flag (CTF) : épreuves techniques de sécurité à résoudre contre la montre
  • Cyber Drill : exercice de réponse à incident dans un environnement simulé
  • Capture-The-Evidence (CTE) : investigation numérique et collecte de preuves
  • Équipes de cinq étudiants au maximum issus d’un même établissement, avec qualifications en ligne et finales

Compétences

CTF Incident Response Digital Forensics Teamwork
Équipe ENSA Tétouan
MACC 2026 Morocco Academia Cyber Competition
Cybersecurity · IDS/IPS · Azure

IDS/IPS Cloud Deployment on Azure

Cybersécurité · IDS/IPS · Azure

Déploiement d’un IDS/IPS dans le cloud Azure

Overview

Cloud-native intrusion detection and prevention system deployed on Microsoft Azure. Suricata 8.0.4 runs as an inline IPS engine within a custom VNet architecture, combining 50,000+ community signatures with 4 purpose-built detection rules for targeted threat coverage.

Key Features

  • Suricata 8.0.4 deployed on Azure VM in inline IPS mode (NFQUEUE)
  • Custom VNet segmentation: DMZ, internal services and monitoring subnets
  • NSG (Network Security Group) rules for cloud-layer traffic filtering
  • 50,000+ active Suricata ET Community signatures
  • 4 custom detection rules targeting specific threat patterns
  • Real-time alert pipeline: Suricata EVE JSON → log parsing → dashboard
  • Tested against simulated attack traffic (port scans, brute-force, exploit attempts)

Technologies

Azure Suricata 8.0.4 VNet NSG iptables Python Linux
Author Taobata Simporé

Présentation

Système de détection et de prévention d’intrusions cloud-native déployé sur Microsoft Azure. Suricata 8.0.4 fonctionne comme moteur IPS en ligne au sein d’une architecture VNet personnalisée, en combinant plus de 50 000 signatures communautaires et 4 règles de détection conçues sur mesure pour couvrir des menaces ciblées.

Fonctionnalités clés

  • Suricata 8.0.4 déployé sur une VM Azure en mode IPS inline (NFQUEUE)
  • Segmentation VNet personnalisée : sous-réseaux DMZ, services internes et supervision
  • Règles NSG (Network Security Group) pour le filtrage du trafic au niveau cloud
  • Plus de 50 000 signatures Suricata ET Community actives
  • 4 règles de détection personnalisées ciblant des schémas de menace spécifiques
  • Chaîne d’alertes en temps réel : Suricata EVE JSON → analyse des logs → tableau de bord
  • Testé face à du trafic d’attaque simulé (scans de ports, force brute, tentatives d’exploitation)

Technologies

Azure Suricata 8.0.4 VNet NSG iptables Python Linux
Auteur Taobata Simporé
IDS/IPS Azure architecture
IoT · Embedded · ML

Forest Fire Detection System

IoT · Embarqué · ML

Système de détection des feux de forêt

Overview

End-to-end IoT solution for early forest fire detection. ESP32 sensor nodes collect environmental data and publish via MQTT to a Python backend running a Random Forest classifier, with a real-time Flask web dashboard for monitoring and alerts.

Key Features

  • Distributed ESP32 sensor nodes (temperature, humidity, smoke, CO₂)
  • MQTT publish/subscribe for real-time data streaming
  • Random Forest ML classifier for fire risk classification
  • Flask web dashboard with live sensor maps and alert logs
  • Automated SMS/email alerts on threshold breach
  • MySQL data persistence for historical analysis

Technologies

ESP32 MQTT Python Scikit-learn Flask MySQL Node-RED
Team Taobata SIMPORÉ, Abdoul-Moumouni DIALLO, Daniel KUNAKA

Présentation

Solution IoT de bout en bout pour la détection précoce des feux de forêt. Des nœuds capteurs ESP32 collectent les données environnementales et les publient via MQTT vers un backend Python qui exécute un classifieur Random Forest, avec un tableau de bord web Flask en temps réel pour la surveillance et les alertes.

Fonctionnalités clés

  • Nœuds capteurs ESP32 distribués (température, humidité, fumée, CO₂)
  • Publication/abonnement MQTT pour la transmission des données en temps réel
  • Classifieur ML Random Forest pour la classification du risque d’incendie
  • Tableau de bord web Flask avec cartes des capteurs en direct et journaux d’alertes
  • Alertes SMS/e-mail automatiques en cas de dépassement de seuil
  • Persistance des données dans MySQL pour l’analyse historique

Technologies

ESP32 MQTT Python Scikit-learn Flask MySQL Node-RED
Équipe Taobata SIMPORÉ, Abdoul-Moumouni DIALLO, Daniel KUNAKA
Forest Fire Detection demo
Watch demo
IoT · AI · Embedded

Solar Tracker AI-Driven System

IoT · IA · Embarqué

Tracker solaire piloté par IA

Overview

Intelligent embedded system that automatically adjusts solar panel orientation using AI inference on an ESP32. A Flutter mobile app provides remote monitoring via Firebase, with live performance graphs and power analytics.

Key Features

  • ESP32 with dual-axis LDR feedback for angle computation
  • AI model inference for optimal panel orientation in real time
  • Flutter mobile app for live monitoring and remote control
  • Firebase real-time database for data sync
  • Power consumption analytics and production graphs
  • MATLAB simulation for algorithm validation

Technologies

ESP32 Arduino Flutter Firebase AI/ML MATLAB
Supervisor Mr. Younes WADIAI

Présentation

Système embarqué intelligent qui ajuste automatiquement l’orientation d’un panneau solaire grâce à une inférence IA sur ESP32. Une application mobile Flutter assure la supervision à distance via Firebase, avec des graphiques de performance en direct et des analyses de puissance.

Fonctionnalités clés

  • ESP32 avec retour LDR sur deux axes pour le calcul de l’angle
  • Inférence d’un modèle IA pour une orientation optimale du panneau en temps réel
  • Application mobile Flutter : supervision en direct et contrôle à distance
  • Base de données temps réel Firebase pour la synchronisation des données
  • Analyse de la consommation électrique et graphiques de production
  • Simulation MATLAB pour la validation de l’algorithme

Technologies

ESP32 Arduino Flutter Firebase AI/ML MATLAB
Superviseur M. Younes WADIAI
Solar Tracker demo
Watch demo
Java · Database

HePRAS Healthcare System

Java · Base de données

HePRAS – Système de santé

Overview

Multi-role desktop application for healthcare facilities. Manages patient records, appointments, prescriptions, and billing with SHA-256 authentication and role-based access control for admins, doctors, and receptionists.

Key Features

  • Role-based access: admin, doctor, receptionist
  • SHA-256 password hashing and session management
  • Patient registration with complete medical history
  • Appointment scheduling with conflict detection
  • Prescription management and billing system
  • Analytics dashboards for clinical KPIs
  • JDBC connection pool to Oracle DB 21c

Technologies

Java Swing Oracle DB 21c JDBC SHA-256 Maven
Team Taobata SIMPORÉ, Abdoul-Moumouni DIALLO, Daniel KUNAKA

Présentation

Application de bureau multi-rôles pour les établissements de santé. Elle gère les dossiers patients, les rendez-vous, les ordonnances et la facturation, avec une authentification SHA-256 et un contrôle d’accès basé sur les rôles pour les administrateurs, les médecins et les réceptionnistes.

Fonctionnalités clés

  • Accès selon le rôle : administrateur, médecin, réceptionniste
  • Hachage des mots de passe en SHA-256 et gestion des sessions
  • Enregistrement des patients avec historique médical complet
  • Planification des rendez-vous avec détection des conflits
  • Gestion des ordonnances et système de facturation
  • Tableaux de bord analytiques des KPI cliniques
  • Pool de connexions JDBC vers Oracle DB 21c

Technologies

Java Swing Oracle DB 21c JDBC SHA-256 Maven
Équipe Taobata SIMPORÉ, Abdoul-Moumouni DIALLO, Daniel KUNAKA
HePRAS demo
Watch demo
FPGA · VHDL · Digital Design

Intelligent Parking System

FPGA · VHDL · Conception numérique

Système de parking intelligent

Overview

FPGA-based parking management system implementing a hierarchical Finite State Machine in VHDL at 50 MHz. Controls entry/exit barriers, tracks real-time slot availability across multiple zones, and drives a 7-segment display panel for live occupancy readout.

Key Features

  • Hierarchical FSM design synthesized at 50 MHz on FPGA
  • Automated entry/exit barrier control via infrared sensors
  • Multi-zone occupancy tracking (full/available state)
  • 7-segment display for live slot count
  • Debounce logic and synchronous reset
  • Full testbench simulation in ModelSim

Technologies

VHDL FPGA FSM ModelSim Xilinx Vivado
Team Taobata SIMPORÉ, Daniel KUNAKA, Abdoul-Moumouni DIALLO, Issoufou ABOUBACAR, Hind KADDOUR, Lina RAHMOUNE, Imane BENAKKA, Oussama LEMTIOUI

Présentation

Système de gestion de parking sur FPGA, fondé sur une machine à états finis hiérarchique en VHDL à 50 MHz. Il commande les barrières d’entrée et de sortie, suit en temps réel la disponibilité des places dans plusieurs zones et pilote un afficheur 7 segments indiquant l’occupation en direct.

Fonctionnalités clés

  • Conception d’une FSM hiérarchique synthétisée à 50 MHz sur FPGA
  • Commande automatique des barrières d’entrée/sortie par capteurs infrarouges
  • Suivi de l’occupation multi-zones (état complet/disponible)
  • Afficheur 7 segments pour le nombre de places en direct
  • Logique anti-rebond et réinitialisation synchrone
  • Simulation complète par testbench sous ModelSim

Technologies

VHDL FPGA FSM ModelSim Xilinx Vivado
Équipe Taobata SIMPORÉ, Daniel KUNAKA, Abdoul-Moumouni DIALLO, Issoufou ABOUBACAR, Hind KADDOUR, Lina RAHMOUNE, Imane BENAKKA, Oussama LEMTIOUI
FPGA Parking System overview
Web · React

React Job Application Tracker

Web · React

Suivi de candidatures React

Overview

Single-page React application for managing job applications through their full lifecycle, from application sent to offer received or rejected, with an integrated analytics dashboard and data persistence via local storage.

Key Features

  • Application pipeline: applied → interview → offer → rejected
  • Smooth drag-and-drop status transitions
  • Analytics dashboard with Recharts (weekly activity, acceptance rates)
  • Advanced search and multi-criteria filtering
  • JSON import/export for data portability
  • Context API for global state management
  • Local storage persistence (no backend required)

Technologies

React Context API Recharts CSS Modules

Présentation

Application React monopage pour gérer les candidatures tout au long de leur cycle de vie (de l’envoi de la candidature jusqu’à l’offre reçue ou au refus), avec un tableau de bord analytique intégré et une persistance des données via le stockage local.

Fonctionnalités clés

  • Pipeline de candidature : postulé → entretien → offre → refusé
  • Changements de statut fluides par glisser-déposer
  • Tableau de bord analytique avec Recharts (activité hebdomadaire, taux d’acceptation)
  • Recherche avancée et filtrage multicritère
  • Import/export JSON pour la portabilité des données
  • Context API pour la gestion de l’état global
  • Persistance en stockage local, sans backend

Technologies

React Context API Recharts CSS Modules
Job Tracker demo
Watch demo
Cybersecurity · Python · ML

Brainwave Internship Projects

Cybersécurité · Python · ML

Projets de stage Brainwave

Overview

Two cybersecurity tools developed during a Brainwave Matrix internship. A Phishing URL Scanner using a Scikit-learn ML classifier exposed as a Flask API, and a Password Strength Checker with real-time OWASP feedback built with Streamlit.

Tool 1: Phishing URL Scanner

  • ML classifier trained on phishing URL datasets
  • Feature extraction: URL length, domain age, HTTPS, redirects
  • Flask REST API returning JSON with a confidence score
  • Interactive web UI for real-time URL checks

Tool 2: Password Strength Checker

  • Shannon entropy calculation for password strength
  • Common-pattern and dictionary attack detection
  • OWASP compliance scoring in real time
  • Streamlit interactive dashboard with visual feedback

Technologies

Python Flask Streamlit Scikit-learn Pandas

Présentation

Deux outils de cybersécurité développés lors d’un stage chez Brainwave Matrix. Un scanner d’URL de phishing reposant sur un classifieur ML Scikit-learn exposé via une API Flask, et un vérificateur de robustesse des mots de passe avec retour OWASP en temps réel, développé avec Streamlit.

Outil 1 : scanner d’URL de phishing

  • Classifieur ML entraîné sur des jeux de données d’URL de phishing
  • Extraction de caractéristiques : longueur de l’URL, ancienneté du domaine, HTTPS, redirections
  • API REST Flask : réponse JSON avec score de confiance
  • Interface web interactive pour vérifier les URL en temps réel

Outil 2 : vérificateur de robustesse des mots de passe

  • Calcul de l’entropie de Shannon pour évaluer la robustesse du mot de passe
  • Détection des motifs courants et des attaques par dictionnaire
  • Score de conformité OWASP en temps réel
  • Tableau de bord interactif Streamlit avec retour visuel

Technologies

Python Flask Streamlit Scikit-learn Pandas
Phishing URL Scanner
Phishing scanner demo
Watch demo
Password Strength Checker
Password checker demo
Watch demo
Java · JavaFX · Database

Travel Agency App

Java · JavaFX · Base de données

Application d’agence de voyages

Overview

Feature-rich JavaFX desktop application for travel agency operations. Manages clients, reservations, itineraries, and payments, with an admin statistics dashboard, printable invoices, and WhatsApp integration for automated booking confirmations.

Key Features

  • Client profile management with history
  • Reservation system with conflict detection
  • Dynamic itinerary builder with day-by-day planning
  • Payment tracking and printable PDF invoices
  • Admin dashboard: booking stats, revenue charts
  • WhatsApp API integration for booking confirmations
  • CSS-styled JavaFX UI with dark theme

Technologies

JavaFX MySQL JDBC CSS WhatsApp API
Supervisor Fouad AYTOUNA

Présentation

Application de bureau JavaFX complète pour la gestion d’une agence de voyages. Elle gère les clients, les réservations, les itinéraires et les paiements, avec un tableau de bord statistique pour l’administrateur, des factures imprimables et une intégration WhatsApp pour l’envoi automatique des confirmations de réservation.

Fonctionnalités clés

  • Gestion des profils clients avec historique
  • Système de réservation avec détection des conflits
  • Création dynamique d’itinéraires avec planification jour par jour
  • Suivi des paiements et factures PDF imprimables
  • Tableau de bord administrateur : statistiques de réservation, graphiques du chiffre d’affaires
  • Intégration de l’API WhatsApp pour les confirmations de réservation
  • Interface JavaFX mise en forme en CSS, avec thème sombre

Technologies

JavaFX MySQL JDBC CSS WhatsApp API
Superviseur Fouad AYTOUNA
Travel Agency demo
Watch demo
Travel Agency overview
Web · Front-end

Portfolio Website

Web · Front-end

Site portfolio

Overview

Built from scratch without any framework, this portfolio features a time-based dark/light theme, matrix canvas background animation, scroll-progress bar, fixed side navigation, and a Formspree-powered contact form.

Features

  • Automatic dark/light theme based on time of day
  • Matrix canvas animation in the background
  • Scroll-progress indicator in the navbar
  • Fixed side navigation with smooth scroll
  • Responsive project grid with filter and glare effects
  • Formspree contact form with status feedback
  • CSS-only animations (no library dependencies)

Technologies

HTML CSS JavaScript Canvas API Formspree

Présentation

Développé de zéro sans aucun framework, ce portfolio propose un thème sombre/clair selon l’heure, une animation Matrix en arrière-plan sur canvas, une barre de progression du défilement, une navigation latérale fixe et un formulaire de contact propulsé par Formspree.

Fonctionnalités

  • Thème sombre/clair automatique selon l’heure de la journée
  • Animation Matrix sur canvas en arrière-plan
  • Indicateur de progression du défilement dans la barre de navigation
  • Navigation latérale fixe avec défilement fluide
  • Grille de projets responsive avec filtres et effets de reflet
  • Formulaire de contact Formspree avec retour d’état
  • Animations en CSS pur, sans aucune bibliothèque

Technologies

HTML CSS JavaScript Canvas API Formspree
Portfolio screenshot 1Portfolio screenshot 2Portfolio screenshot 3
IoT · Electronics · Arduino

O'dace Electronics Projects

IoT · Électronique · Arduino

Projets d’électronique O'dace

Overview

Hands-on electronics and embedded programming projects in the O'dace engineering club at ENSA Tétouan. Applied theoretical knowledge to real hardware: oscillators, sensor interfaces, motor drivers, and IoT prototype boards.

Projects

  • RC oscillator design and characterization
  • Sensor interfaces (temperature, ultrasonic, IR)
  • DC motor driver with PWM speed control
  • IoT prototype board: sensor-to-cloud pipeline
  • Component characterization labs (diodes, transistors)

Technologies

Arduino C++ Electronics Oscilloscope

Présentation

Projets pratiques d’électronique et de programmation embarquée au sein du club d’ingénierie O'dace de l’ENSA Tétouan. Mise en application des connaissances théoriques sur du matériel réel : oscillateurs, interfaces de capteurs, commandes de moteurs et cartes prototypes IoT.

Projets

  • Conception et caractérisation d’un oscillateur RC
  • Interfaces de capteurs (température, ultrasons, IR)
  • Commande de moteur à courant continu avec réglage de la vitesse par PWM
  • Carte prototype IoT : chaîne complète du capteur au cloud
  • TP de caractérisation de composants (diodes, transistors)

Technologies

Arduino C++ Electronics Oscilloscope
O'dace project 1O'dace project 2O'dace project 3
Web · HTML · CSS

CoderSphere Coding Marathons

Web · HTML · CSS

Marathons de code CoderSphere

Overview

Two competitive front-end coding challenges organized by the CoderSphere club at ENSA Tétouan. Marathon 1: delivered a complete website from a Canva design in under 5 hours and won the challenge. Marathon 2: coded a personal portfolio from scratch and placed 3rd.

Marathon 1: 1st Place

  • Objective: pixel-perfect implementation of a Canva design
  • Delivered in under 5 hours
  • Responsive layout, animations, interactive navigation

Marathon 2: 3rd Place

  • Objective: personal portfolio website from scratch
  • Timed competitive environment
  • Clean design with CSS transitions and mobile-first layout

Technologies

HTML CSS

Présentation

Deux défis de programmation front-end en compétition, organisés par le club CoderSphere de l’ENSA Tétouan. Marathon 1 : réalisation d’un site web complet à partir d’une maquette Canva en moins de 5 heures (défi remporté). Marathon 2 : développement d’un portfolio personnel de zéro (3e place).

Marathon 1 : 1re place

  • Objectif : intégration au pixel près d’une maquette Canva
  • Livré en moins de 5 heures
  • Mise en page responsive, animations, navigation interactive

Marathon 2 : 3e place

  • Objectif : site portfolio personnel développé de zéro
  • Épreuve chronométrée en conditions de compétition
  • Design épuré avec transitions CSS et mise en page mobile-first

Technologies

HTML CSS
Marathon 1 screenshot 1Marathon 1 screenshot 2Marathon 2 screenshot 1Marathon 2 screenshot 2
Academic · Engineering

Engineering Cycle Projects

Académique · Ingénierie

Projets du cycle ingénieur

Overview

Academic projects from the engineering cycle at ENSA Tétouan, spanning cybersecurity and embedded systems. The practical backbone of the engineering curriculum: network analysis, microcontroller programming, RTOS experiments, and hardware-software co-design.

Project Areas

  • Network security labs and protocol analysis
  • Microcontroller programming (STM32, PIC)
  • RTOS experiments with FreeRTOS
  • Hardware-software co-design exercises
  • Digital signal processing labs
  • PCB design fundamentals

Technologies

Cybersecurity Embedded STM32 FreeRTOS Wireshark

Présentation

Projets académiques du cycle ingénieur à l’ENSA Tétouan, couvrant la cybersécurité et les systèmes embarqués. Ils constituent le socle pratique de la formation d’ingénieur : analyse réseau, programmation de microcontrôleurs, expérimentations RTOS et co-conception matériel-logiciel.

Domaines couverts

  • TP de sécurité réseau et analyse de protocoles
  • Programmation de microcontrôleurs (STM32, PIC)
  • Expérimentations RTOS avec FreeRTOS
  • Exercices de co-conception matériel-logiciel
  • TP de traitement numérique du signal
  • Bases de la conception de circuits imprimés (PCB)

Technologies

Cybersecurity Embedded STM32 FreeRTOS Wireshark
Engineering project 1Engineering project 2Engineering project 3
Community · Social

Preparatory Cycle Project

Communauté · Social

Projet du cycle préparatoire

Overview

Community social project completed during the preparatory cycle at ENSA Tétouan. In a team of five, we renovated an orphanage study room, organized regular tutoring and meal-sharing events, and raised approximately 6,500 MAD through local fundraising and business partnerships.

Achievements

  • Full renovation of the orphanage's study room
  • Regular meal-sharing events for children
  • Tutoring sessions in mathematics and sciences
  • 6,500 MAD raised through fundraising campaigns
  • Partnerships with local businesses for supplies

Skills

Teamwork Community Leadership Fundraising

Présentation

Projet social et communautaire réalisé pendant le cycle préparatoire à l’ENSA Tétouan. En équipe de cinq, nous avons rénové la salle d’étude d’un orphelinat, organisé régulièrement des séances de soutien scolaire et des repas partagés, et collecté environ 6 500 MAD grâce à des collectes de fonds locales et à des partenariats avec des entreprises.

Réalisations

  • Rénovation complète de la salle d’étude de l’orphelinat
  • Repas partagés réguliers avec les enfants
  • Séances de soutien scolaire en mathématiques et en sciences
  • 6 500 MAD collectés grâce à des campagnes de collecte de fonds
  • Partenariats avec des entreprises locales pour les fournitures

Compétences

Teamwork Community Leadership Fundraising
Preparatory project 1Preparatory project 2Preparatory project 3