Logo
Home
Projects
Blog

Ready to create
something amazing?

Company logo

Ali Benkarrouch

Software Engineering student at ETS

Get upDownload my CV
LinkedInGithubEmail

Contact me

© 2026 Ali Benkarrouch. All rights reserved.
0%
All projects
Netpulse
August 2024

Netpulse

I developed Netpulse with the aim of deepening my theoretical knowledge of how computer networks work. I wanted to understand in concrete terms how data flows, how packets are structured, and how protocols interact with each other. By creating my own analyzer, I was able to move from the theory of network layers to a real, detailed observation of data traffic.

Contribution

As the sole developer, I built a complete native application integrating an Electron interface and a data processing backend. I used the Scapy library in Python to drive packet capture and frame analysis. I programmed all the logic needed to dissect Ethernet, IP, TCP, and UDP protocols in order to display structured and understandable information in the application. I also designed the filtering system and network interface selection to provide a functional and intuitive analysis tool.

Project Gallery

Visual Overview

Netpulse screenshot 1

Approach

My approach was to isolate low-level capture from user rendering to ensure accurate analysis without slowing down the interface. I set up a Flask server that acts as a bridge between the Python capture scripts and the Electron frontend. This architecture allowed me to process packets in real time, transform them into JSON objects, and then send them to the interface for immediate visualization. This forced me to optimize communication between the different processes to efficiently manage potentially large data flows.

Features

  • Network packet capture
  • Detailed Ethernet/IP/TCP analysis
  • Real-time monitoring
  • Electron desktop interface
  • Packet filtering

Stack

JavascriptJavascriptElectronElectronFlaskFlaskPythonPython

More Projects

Explore Other Work

Shopnest

Shopnest

I completed this project as part of my first web application development course. The goal was to design a comprehensive e-commerce platform that would enable the smooth purchase and sale of products. This project was a defining moment for me, as it helped me understand the importance of a solid structure, from initial planning to the launch of a functional and secure website.

December 2023

Spritelab

Spritelab

I designed Spritelab to address a specific need in the workflow of game developers and pixel artists: efficient management and transformation of spritesheets. The goal was to create a lightweight and intuitive tool to automate repetitive slicing and organizing tasks, saving time when integrating visual assets into game engines.

March 2025

Easystay

Easystay

The Easystay project was carried out as part of the Native Applications 3 course at Cégep de Rosemont. Developed by a team of four, the goal was to design a comprehensive hotel management platform that meets industry standards. This project allowed me to deepen my skills in collaborative development and master the life cycle of a native application, from interface design to the implementation of complex business logic.

December 2024

View All Projects