Logo
Accueil
Projets
Blog

Prêt à créer
quelque chose d'incroyable ?

Company logo

Ali Benkarrouch

Étudiant en génie logiciel à l'ETS

Get upTélécharger mon CV
LinkedInGithubEmail

Contactez-moi

© 2026 Ali Benkarrouch. Tous droits réservés.
0%
Tous les projets
Camera IA
décembre 2024

Camera IA

Le projet StealthCam est né d'une volonté d'explorer les possibilités offertes par l'Internet des Objets (IoT) en créant un système de sécurité résidentiel intelligent pour notre cours d'objet connecté au Cégep de Rosemont. L'idée était de fusionner le matériel (capteurs et caméra) avec des technologies logicielles modernes comme la reconnaissance faciale et l'intelligence artificielle. Ce projet m'a permis d'apprendre à gérer la communication entre des capteurs, un backend Python traitant des flux de données en temps réel et une interface utilisateur desktop fluide.

Ma contribution

Sur ce projet, j'ai été responsable du développement de l'architecture complète, du backend jusqu'à l'interface utilisateur. J'ai mis en place le serveur Flask pour orchestrer les différents services, incluant la gestion d'une base de données SQLite pour l'historique des activités. J'ai intégré la reconnaissance faciale avec la librairie face_recognition et l'API OpenAI pour générer des descriptions textuelles intelligentes des images capturées. Côté client, j'ai développé l'application desktop avec Electron, en utilisant GSAP pour créer une interface moderne et dynamique. Je me suis également occupé de la configurations des capteurs ultra sonic et sonores.

Project Gallery

Visual Overview

Camera IA screenshot 1

Approche

J'ai adopté une approche modulaire pour séparer la logique de détection matérielle de la couche applicative. Le backend fonctionne comme un centre de services où chaque capteur (mouvement, son, lumière) est traité de manière indépendante avant d'être synthétisé par le serveur. Pour l'expérience utilisateur, j'ai choisi Electron afin de fournir une application de bureau robuste capable de communiquer facilement avec le système de fichiers local et le serveur Flask. Cette structure permet une grande réactivité du système, cruciale pour un dispositif de surveillance en temps réel.

Fonctionnalités

  • Reconnaissance faciale intégrée
  • Détection de mouvement
  • Détection sonore
  • Mode nocturne automatique
  • Description d’image par IA
  • Enregistrement vidéo automatique
  • Application desktop Electron
  • Historique des activités

Technos

GSAPGSAPElectronElectronJavaScriptJavaScriptFlaskFlaskSQLiteSQLitePythonPython

Collaborateurs

JJamil FayadIIsmail El AsraouiAAziz Delaa

Sources

Github
Github

More Projects

Explore Other Work

Vantabank

Vantabank

J'ai réalisé ce projet dans le cadre de mon premier cours d'applications natives au Cégep de Rosemont. Premier projet d'envergure mené en solo, il a marqué une étape importante dans mon parcours puisque c'était la première fois que je concevais une interface graphique complexe. Cette expérience a été une véritable révélation et j'ai particulièrement apprécié le défi de transformer une logique métier abstraite en un outil visuel interactif et esthétique.

décembre 2023

Whale of Misfortune

Whale of Misfortune

J'ai conçu ce projet dans le cadre de mon premier cours dédié au développement d'applications mobiles. Le mandat initial étant techniquement simple, j'ai choisi de me démarquer en y injectant une forte identité visuelle. Pour ce faire, j'ai créé, dessiné et animé un personnage original en utilisant Aseprite, en m'inspirant du style artistique "pixel art" de jeux cultes comme Undertale. Ce projet a été l'occasion parfaite de lier mes compétences techniques à ma créativité graphique.

novembre 2024

ProjetR

ProjetR

Juste avant le début de notre stage au cégep, un de nos enseignants a approché Nicholson et moi avec une idée : développer une application qui permettrait aux étudiants de mettre en valeur leurs projets. Comme nous n’avions pas l’ambition de bâtir une plateforme complète en parallèle du stage, mon collègue et moi avons plutôt choisi de créer un MVP. Nous l’avons ensuite présenté aux enseignants du département d’informatique du Cégep Rosemont, qui se sont montrés ouverts à l’idée de pousser le projet plus loin avec les cohortes suivantes.

juin 2025

View All Projects