Hello World! My name is

Sarah Haddad

</ I'm >

I am looking for opportunities to use my creativity and technical skills to solve problems
and create innovative solutions in the field of visual computing.

Skills

My technical level

AI & COMPUTER VISION

EXPERIENCE: INTERMEDIATE

  • OpenCV

    70%

  • TensorFlow

    60%

  • PyTorch

    70%

  • Numpy

    70%

  • Pandas

    70%

GAME DEVELOPMENT

EXPERIENCE: Beginner

  • Unity Engine

    35%

  • C#

    45%

  • Blender

    40%

SOFTWARE ENGINEERING

EXPERIENCE: INTERMEDIATE

  • Python

    75%

  • Java

    40%

  • C

    60%

  • GitHub

    60%

FRONTED WEB DEV

EXPERIENCE: Beginner

  • HTML5

    60%

  • CSS3

    60%

  • Javascript

    50%

  • D3.js

    50%

  • Vue.js

    30%

  • React

    20%

MOBILE DEVELOPMENT

EXPERIENCE: INTERMEDIATE

  • Flutter

    70%

  • Firebase

    70%

DESIGN

EXPERIENCE: Beginner

  • Figma

    50%

Path

My personal journey

Education

Experience

Volunteer

University of Science and Technology 'Houari Boumediène'

Master's in Visual Computing

Sept 2022 - Jul 2024

University of Science and Technology 'Houari Boumediène'

Bachelor's in Academic Computer Science

Oct 2019 - Jul 2022

CERIST

Computer Vision Intern

Feb 2024 - Jul 2024

Algerian Women In Science

Python Trainer

Aug 2023 - Sept 2023

Micro Club

Designer

Jan 2023 - Sep 2023

Micro Club

Game Developer

Nov 2022 - Sep 2023

Micro Club

External Relations and Sponsorship Manager

Aug 2022 - Mar 2023

Micro Club

Member of IT Section

Dec 2021 - Dec 2022

Projects

My most recent work

Project9

3D Modeling of Bridges Using Computer Vision and Drones

This project focuses on the 3D reconstruction of bridges using drone-captured images. First, feature extraction is performed using LOFTR and SuperPoint + SuperGlue. Then, background features are filtered out. Finally, Structure from Motion (SfM) with COLMAP is used to reconstruct the 3D model, providing a detailed representation of the bridge for analysis and inspection.

PYTHON, SFM, COLMAP, LOFTR, YOLO, SuperPoint & SuperGlues

Project8

Extraction of Amounts from Algerian Cheques

This project is an Intelligent Bank Cheque Processing System designed to automate cheque verification. It uses YOLO to detect key areas, TrOCR to recognize text, and a CNN to classify the issuing bank. The system features a user-friendly PyQt6 interface with graphs for clear data visualization and integrates MongoDB for efficient storage.

PYTHON, TROCR, YOLO, CNN, MongoDB, PyQt6

Project10

Cheating Detections

This project uses AI techniques like Convolutional Neural Networks (CNN) and YOLO to detect cheating behaviors in real-time. The system analyzes exam footage to identify suspicious activities with high accuracy.

PYTHON, YOLO, CNN

Project12

Augmented Reality App Bastion23

An augmented reality app designed to bring the virtual world into the real one. Built with Flutter and Firebase, it enables users to interact with AR content overlaid on their surroundings. The app features secure login, camera integration for AR objects, responsive UI, social sharing, and offline capabilities. Whether for education or entertainment, Bastion23 offers an immersive AR experience for everyone.

FLUTTER, FIREBASE

Project2

Netflix-Insights-Dashboard

A dashboard for exploring and analyzing Netflix data, offering insights through various interactive charts and visualizations.

HTML, CSS, JavaScript, D3.js

Project3

SOKOPUZZLE-AI-solver

This Project implements a Sokoban puzzle solver in Python. It uses different search algorithms, including BFS, A*, and A* with deadlock detection.

PYTHON, PYGAME

Project4

Mancala

This is an implementation of the ancient African board game called Mancala in Python, using Pygame for the GUI. The game can be played by one human player against the computer.

PYTHON, PYGAME

Project11

Face Recognition

This project develops a face recognition system using MTCNN for face detection and Facenet for encoding faces into unique vectors. These vectors are then compared to perform accurate face recognition.

PYTHON, MTCNN, FACENET

Project5

Block-Based Change Detection in Video Frames Using MSE

This project detects changes between video frames by dividing them into 16x16 blocks and comparing these blocks using Mean Squared Error (MSE). To enhance performance, a binary search method is employed to efficiently find the most similar blocks. Differences are visualized with a residual image and bounding boxes around altered areas.

PYTHON

Project6

Facture

This project is a web app that allows users to create pro forma invoices.

HTML, CSS, JAVASCRIPT

Project7

Pomodoro-For-Work-Out

This is a Python program that implements a Pomodoro timer for workout and break sessions. It uses the Turtle graphics library to create a visual representation of the timer and plays audio alerts for workout and break periods.

PYTHON

Project9

Portfolio

My portfolio is one of the projects I've created. The website showcases an appealing and user-friendly design, emphasizing my achievements, qualifications, and expertise.

HTML, CSS, JAVASCRIPT

Certification

My certifications