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
AI Camera
December 2024

AI Camera

The StealthCam project was born out of a desire to explore the possibilities offered by the Internet of Things (IoT) by creating a smart home security system for our connected object course at Cégep de Rosemont. The idea was to merge hardware (sensors and cameras) with modern software technologies such as facial recognition and artificial intelligence. This project allowed me to learn how to manage communication between sensors, a Python backend processing real-time data streams, and a fluid desktop user interface.

Contribution

On this project, I was responsible for developing the entire architecture, from the backend to the user interface. I set up the Flask server to orchestrate the various services, including managing an SQLite database for activity history. I integrated facial recognition with the face_recognition library and the OpenAI API to generate intelligent textual descriptions of the captured images. On the client side, I developed the desktop application with Electron, using GSAP to create a modern and dynamic interface. I also took care of the configuration of the ultrasonic and sound sensors.

Project Gallery

Visual Overview

AI Camera screenshot 1

Approach

I adopted a modular approach to separate the hardware detection logic from the application layer. The backend functions as a service center where each sensor (motion, sound, light) is processed independently before being synthesized by the server. For the user experience, I chose Electron to provide a robust desktop application capable of communicating easily with the local file system and the Flask server. This structure allows for high system responsiveness, which is crucial for a real-time monitoring device.

Features

  • Built-in facial recognition
  • Motion detection Sound
  • Automatic night mode
  • AI image description
  • Automatic video recording
  • Electron desktop application
  • Activity history

Stack

GSAPGSAPElectronElectronJavaScriptJavaScriptFlaskFlaskSQLiteSQLitePythonPython

Collaborators

JJamil FayadIIsmail El AsraouiAAziz Delaa

Sources

Github
Github

More Projects

Explore Other Work

Progression - Visualization

Progression - Visualization

During my final semester at Cégep de Rosemont, I contributed to Progression, a large-scale programming learning platform similar to "LeetCode" developed by the department. Working within a team of seven developers, our mission was to enhance the educational experience by adding a visual dimension to problem-solving. The goal was to enable students to move beyond just reading code and instead understand the dynamic behavior of their algorithms in real-time.

February 2025

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

ProjetR

ProjetR

Just before our internship at CEGEP began, one of our teachers approached Nicholson and me with an idea: to develop an application that would allow students to showcase their projects. Since we didn't have the ambition to build a complete platform alongside the internship, my colleague and I chose to create an MVP instead. We then presented it to the teachers in the computer science department at Cégep Rosemont, who were open to the idea of taking the project further with the next cohorts.

June 2025

View All Projects