site logo

Taobata Simporé

Cybersecurity
Embedded systems
Design &
Front-end development

This website was entirely coded by myself.

Use desktop view for full experience

a photo of me

Swipe up

image of navigation section tiltle support

About Me

a photo of me

Personal Overview

Originally from Burkina Faso, I am a 22-year-old engineering student currently based in Morocco, where I am pursuing an engineering degree in Cybersecurity and Embedded Systems at the National School of Applied Sciences of Tetouan. My passions revolve around computing and electronics, with a particular interest in cybersecurity. I am also drawn to design and front-end web development, constantly seeking ways to merge creativity and technology.

Feel free to explore this site to learn more about my journey and aspirations.

image of navigation
section tiltle support

Education

image of ENSA
ENSA - Tetouan

ENSA - TETOUAN | 2024 - Currently | Engineering Cycle

A cycle of three years studies in cybersecurity and embedded systems.
More information on the official site of ENSATE.

ENSA - TETOUAN | 2022 - 2024 | Preparatory Cycle

Two years of preparatory studies for the Engineering Cycle.
More information on the official site of ENSATE.

image of lsno
LSNO

LYCÉE SCIENTIFIQUE NATIONAL DE OUAGADOUGOU | 2019 - 2022 | High School Degree

Scientific High School Degree (C) obtained in Burkina Faso with honors (BIEN).
More information on the official site of LSNO.

image of navigation
section tiltle support

Skills

decorative image decorative image decorative image

Cybersecurity | Embedded systems | Front-end | Design

Computing and networking

Penetration testing

Security testing

Python - Java - C

JavaScript

HTML 5 - CSS 3

Canva

Other skills

Microsoft Office

Linux OS

Personal qualities (discipline, motivation, leading, ...)

image of navigation
section tiltle support

Experience

decorative image decorative image

Club CoderSphere - O'dace | 01/2024 - Currently

"CoderSphere - O'dace" is a hub where individuals passionate about technology come together to learn, collaborate, and grow. The club offers opportunities to dive into fields like robotics, telecommunications, embedded systems, and cybersecurity.
By engaging in various projects and activities, I am able to deepen my knowledge and refine my expertise in embedded systems and electronics, while also honing my computer science skills through hands-on experience and teamwork.

Secrétaire Général Adjoint (SGA), AEBM - Tetouan | 10/2023 - 10/2024

The AEBM (Association of Burkinabe Students and Interns in Morocco) is a non-profit organization that serves as a supportive community for Burkinabé students and interns in Morocco. It is dedicated to assisting its members with integration and offering guidance during their time abroad.
During my one-year tenure as the Deputy Secretary General of its Tetouan section, I developed key skills in leadership, team collaboration, administrative tasks, and managing various association projects and activities. This experience helped me strengthen my organizational and communication abilities.

Restaurant NARJIS | 07/2023 - 08/2023

Summer job during which I acquired new cooking skills and improved my integration into Moroccan social life.

image of navigation
section tiltle support

Services

decorative image decorative image decorative image

Security testing - "Upcoming service"

Evaluate and enhance the resilience of your systems by identifying vulnerabilities and implementing measures to protect against potential threats.

Penetration testing - "Upcoming"

Simulate real-world attacks on your IT infrastructure to discover security weaknesses before malicious actors can exploit them.

Network management - "Upcoming"

Ensure seamless operation and security of your network infrastructure with proactive monitoring, maintenance, and optimization services.

Website front-end development

Create modern, responsive, and user-friendly web interfaces that ensure an engaging experience for your audience across all devices.

Design

Deliver innovative and visually appealing designs tailored to your brand identity and business needs, boosting your online presence.

Any other service

Tailor-made solutions designed to meet your unique requirements, ensuring maximum satisfaction and effective results.

image of navigation
section tiltle support

Portfolio

illustrative image
Preparatory Cycle Project

Preparatory Cycle Project

Description

During our two-year preparatory cycle, we carried out our first university project. The aim of the project was to introduce us to the professional world. In a team of five, our project involved renovating the study room of an orphanage, organizing eating sessions with the orphans, and providing them with tutoring sessions. To achieve this, we first raised a budget of approximately 6,500 Moroccan dirhams.

Resources

Some images of the project.
illustrative image illustrative image illustrative image
image of navigation
Ingeneering Cycle Projects

Ingeneering Cycle Projects

Description

During the engineering cycle, we work on many projects, almost in every module. In our field, which is cybersecurity and embedded systems, our projects combine both aspects simultaneously.

Resources

Some aspects of the projects.
illustrative image illustrative image illustrative image
illustrative image
Marathon 1 CoderSphere

Marathon 1 CoderSphere

Description

This was our first project in the Codersphere club. We approached it as a challenge to see who would finish it successfully first. The project involved coding the front-end of a website based on a design created on Canva. The aim of the challenge was to test our knowledge in web development, specifically in HTML and CSS. We carried out the challenge on November 11, 2023. I won this first challenge by finishing it first in 5 hours.

Resources

Some images of the website.
illustrative image illustrative image illustrative image
illustrative image
Marathon 2 CoderSphere

Marathon 2 CoderSphere

Description

This was our second project in the Codersphere club. We also approached it as a challenge to see who would finish it successfully first. The project involved coding the front-end of a personal portfolio. The aim of the challenge was to test our knowledge in web development, specifically in HTML and CSS. We carried out the challenge on November 11, 2023. I finished third at this challenge.

Resources

Some images of the website.
illustrative image illustrative image illustrative image
illustrative image
Projects O'dace

Projects O'dace

Description

In the O'dace club, I take part in electronics projects. Our first projects were Arduino-based. Through these projects, we learned to work with various electronic components and to build several standard electronic circuits. It is through activities like these that we successfully apply the theoretical knowledge we gain at university.

Resources

Some images of the activities.
illustrative image illustrative image illustrative image
illustrative image
Portfolio Project

Portfolio Project

Description

Driven by the desire to create my own portfolio website to showcase my various achievements throughout my journey, I started coding. On this site, I included personal information, details about my academic and university background, my skills, certifications, professional experience, the services I offer, completed projects, and my contact information—in short, everything typically found on a portfolio website.

Resources

Some images of the website.
illustrative image illustrative image illustrative image
section tiltle support

Travel Agency Project

Overview

Our Object-oriented programming team developed a comprehensive Travel Agency Management Application designed to streamline the management of clients, reservations, itineraries, and secure payments. The application offers an intuitive and user-friendly interface, making travel arrangements more efficient for both administrators and users.

Application interface

Features

  1. User Authentication
    • User Login: Users can securely log in with their username and password.
    • User Registration: New users can create an account by providing personal details such as name, date of birth, phone number, and a secure password.
  2. Itinerary Search and Booking
    • Search Itineraries: Users can search for itineraries based on departure and arrival stations, as well as specific dates. The search results can be filtered by class (First or Second) and type of journey (One-Way or Round-Trip).
    • Booking Itineraries: Once an itinerary is selected, users can proceed with booking by entering the required details and confirming the reservation.
  3. Payment System
    • Payment Information: Users can enter payment details, including cardholder name, card number, expiration date, and CVV.
    • Payment Validation: The system securely processes the payment and confirms the reservation. Users receive a notification upon successful payment.
  4. Support and Assistance
    • Contact Support: Users can contact support via WhatsApp for assistance or password reset. A "Contact Us" button is available on key interfaces for easy access to support.

Admin Features

  1. Admin Authentication
    • Admin Login: Administrators have a separate login interface with special credentials for secure access.
    • Admin Registration: New administrators can create an account by providing additional information such as employee code and CIN number.
  2. Admin Dashboard
    • Manage Client Accounts: Administrators can view, modify, and delete client information. They can also search for specific clients by username.
    • Manage Itineraries: Administrators can add, modify, and delete itineraries, including details such as train number, departure and arrival stations, times, and ticket prices.
    • Manage Reservations: Administrators can view, confirm, and delete client reservations, with details such as reservation date, client name, and phone number.

Technologies Used

  • JavaFX: For the user interface, providing a smooth and responsive user experience.
  • MySQL: For database management, ensuring efficient data handling of users, itineraries, reservations, and payments.
  • JDBC: For database connectivity, enabling seamless interaction between the application and the database.
  • CSS: For customization of the application's appearance, delivering a visually appealing and professional interface.

Database Structure

    Key Tables

    • user: Stores user information including name, date of birth, phone number, username, and password.
    • admin: Stores administrator information including name, date of birth, phone number, employee code, CIN number, username, and password.
    • itinerary: Contains itinerary details including train number, departure and arrival stations, departure and arrival times, and ticket prices.
    • reservation_confirmation: Contains reservation details including client name, phone number, and reservation specifics.
    • payment: Contains payment details including cardholder name, card number, expiration date, and CVV.

Video Presentation

Below is a video presentation of the application showcasing its features:

Aperçu de la vidéo

Supervised by:

Fouad AYTOUNA

Team Members:

  • Taobata SIMPORE
  • Abdoul-Moumouni
    DIALLO
  • Doha BOUARRAF
  • Yousra MAKRI

Supervised by:

Pr. Fouad AYTOUNA

Resources of the project here : my github

section tiltle support

Brainwave Intership Projects

Overview

During my cybersecurity internship at Brainwave Matrix, I successfully developed two key projects that aim to enhance digital security, user awareness, and secure authentication methods. Each project demonstrates my ability to combine software development, cybersecurity analysis, and interactive design to create useful and engaging security tools.

Brainwave internship

Project 1: Phishing URL Scanner

Objective

Phishing attacks are one of the most prevalent cybersecurity threats today. They exploit users by tricking them into visiting fraudulent websites that steal sensitive information. To combat this, I built a Phishing URL Scanner, a tool that quickly determines whether a given URL is legitimate or malicious.

How It Works

  • Real-time URL analysis: The tool takes user-provided URLs and evaluates them using security databases.
  • Pattern recognition: Detects red flags like domain misspellings, IP-based links, and common phishing indicators.
  • Threat classification: Categorizes URLs into safe, suspicious, or malicious based on various security markers.
  • Integration with known phishing databases: Cross-references URLs with a blacklist of phishing websites to ensure accurate detection.

Outcome & Impact

  • Enables users to verify links before clicking, preventing potential phishing attacks.
  • Provides educational feedback on what makes a link suspicious.
  • Improves cybersecurity awareness by showing users why certain URLs may be dangerous.
  • Built using Python and integrated with security databases for accuracy.

Technologies Used

  • Programming & Backend: Python, Flask, Streamlit.
  • Data Processing & ML: pandas, scikit-learn, under-sampling, hyperparameter tuning.
  • Security Analysis: tldextract, regex, requests.
  • Threat Intelligence: Known phishing databases.

Video Presentation

Check out this live demonstration

Aperçu de la vidéo

Resources of the project here : my github

Project 2: Password Strength Checker

Objective

Passwords are the first line of defense against unauthorized access. Weak passwords leave accounts vulnerable to brute-force attacks and credential stuffing. To help users create and validate strong passwords, I built a Password Strength Checker, a tool that assesses password security and provides real-time feedback.

How It Works

  • Strength analysis: Evaluates passwords based on length, complexity, and uniqueness.
  • Interactive UI: Real-time validation using Streamlit, offering a color-coded indicator (red/orange/green) for password security levels.
  • Secure password generator: Allows users to generate strong passwords with customizable length & complexity preferences.
  • Educational feedback: Guides users on how to improve weak passwords with immediate suggestions.

Outcome & Impact

  • Makes password security more accessible & understandable for users.
  • Created a user-friendly application with an intuitive design.
  • Encourages better security habits by providing educational tips.
  • Designed using Python, Streamlit, and UI/UX optimization techniques.

Technologies Used

  • Python → Core programming language for security analysis.
  • Streamlit → Interactive framework for real-time password validation.
  • Base64 → Used for custom background implementation.
  • Security Guidelines → Principles aligned with OWASP password standards for secure authentication.

Video Presentation

Check out this live demonstration

Aperçu de la vidéo

Resources of the project here : my github

section tiltle support

Solar Tracker AI-Driven System

Overview

Solar Tracker AI-Driven System is an academic project developed as part of the module "Architecture des systèmes embarqués". This solution combines embedded electronics, cloud communication, and artificial intelligence to optimize solar panel performance.
By using real-time environmental data and predictive algorithms, the system automatically adjusts the orientation of a solar panel to maximize energy production.

Smart solar tracker

Objective

In the context of global energy challenges, our main goals were to:
  • Maximize photovoltaic energy output through smart orientation.
  • Maintain high efficiency despite variable weather.
  • Integrate advanced technologies like AI, IoT, and mobile development into a fully embedded system.
  • Build a user-friendly application on which real and predicted data will be displayed
This project demonstrates a practical implementation of classroom knowledge, offering a real-world solution for intelligent energy management.

Hardware Components

  1. Microcontrollers & Communication
    • ESP32: Collects sensor data (light, temperature, humidity) and sends it to the cloud (Firebase).
    • Arduino Uno: Receives data from the ESP32 via serial communication and controls the servo motor accordingly.
  2. Sensors & Actuators
    • LDR (Light Dependent Resistor): Detects sunlight intensity.
    • DHT11: Measures temperature and humidity.
    • Servo Motor: Rotates the panel based on sensor inputs to track the sun’s position.
  3. Circuit Design
    • A communication link between ESP32 and Arduino ensures accurate orientation adjustments based on real-time data.

Software Components

  1. Mobile App
    • Developed using Flutter & Dart, the app displays real-time data: sunlight, energy harvested, temperature, and humidity. It also shows AI-based predictions for solar activity.
  2. Backend & Cloud
    • With Firebase, the system securely stores and retrieves data in real time, enabling seamless communication between hardware and the mobile interface.
  3. Machine Learning Integration
    • A custom AI model uses historical data to predict solar patterns and recommend optimal tilt angles for the panel.

Key Features

  • Real-time solar tracking using LDR sensors.
  • AI-powered predictions for upcoming solar conditions.
  • User-friendly mobile interface with dynamic charts and live updates.
  • Cloud-based data management for reliability and scalability.

Results & Demonstration

Below is a video presentation of the system in action:

Aperçu de la vidéo

Supervised by:

Mr. Younes WADIAI

Team Members:

  • Taobata SIMPORE
  • Abdoul-Moumouni
    DIALLO
  • KUNAKA Daniel

Supervised by:

Mr. Younes WADIAI

Resources of the project here : my github
--> Full report in pdf