Skip to content
View talahareb's full-sized avatar

Block or report talahareb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
talahareb/README.md

Tala Hareb

Computer Science Graduate · MSc Candidate at Politecnico di Torino
Artificial Intelligence · Machine Learning · Computer Vision · Optimization

LinkedIn · Email · GitHub

About me

I am a Computer Science graduate from Lebanese American University (LAU), currently pursuing an MSc in ICT Engineering for Smart Societies at Politecnico di Torino, Italy.

My research interests focus on artificial intelligence, machine learning, computer vision, and intelligent decision-making. Through academic and collaborative projects, I have worked on machine learning pipelines, convolutional neural networks, image segmentation, combinatorial optimization, parallel computing, IoT systems, augmented reality, and software engineering. I have also explored data visualization, applied information security, and Kubernetes-based infrastructure.

I am interested in research-oriented master's thesis and future PhD opportunities involving intelligent, data-driven systems.

Current academic work

We DO — Weather/Climate Data Downloading and Elaborating Platform for the Built Environment
Interdisciplinary team project · Politecnico di Torino · Ongoing

Working with an interdisciplinary team on a proposed map-based platform for historical and future climate data. The project aims to support climate-data processing and validation, climate- and building-related performance indicators, interactive visualization, and weather-file generation for building analysis. My assigned work focuses on data processing, quality checks, building-related KPIs, and system integration.

Featured work

Diabetes classification machine learning web app
Diabetes Classification — Machine Learning
End-to-end classification pipeline comparing Logistic Regression, Decision Tree, Random Forest, Voting Ensemble, and class-balancing approaches, with model evaluation and a Flask prediction interface.
LeNet-5 convolutional neural network and MNIST digit recognition
LeNet-5 CNN — Parallel Optimization
Convolutional neural network for MNIST digit recognition, exploring sequential C, OpenMP, MPI, and CUDA implementations for parallelization and performance analysis.
3D bin packing solution with positioned items inside a container
3D Bin Packing Optimization
Python-based, cost-aware heuristic for packing items into heterogeneous containers under geometric, rotation, capacity, and stability constraints. Uses multi-start construction and local improvement.
Proposed Smart Rehabilitation IoT platform architecture
Smart Rehabilitation IoT Platform
Collaborative prototype combining simulated sensor data, MQTT, Python monitoring services, a web dashboard, alerts, and K-means-based activity profiling. The image shows the team's proposed architecture.

Additional selected projects

Deep learning & computer vision

Project Focus
Sentinel-2 Satellite Segmentation — U-Net Neural Network Semantic segmentation of satellite imagery using a U-Net convolutional neural network in TensorFlow/Keras, with TensorFlow Lite conversion and model evaluation.
Skin Lesion Segmentation — Unsupervised Machine Learning Classical computer vision pipeline using K-Means and DBSCAN clustering, median filtering, and Sobel edge detection to produce lesion masks and boundaries.

Data analytics & visualization

Project Focus
Workforce Analytics & Unemployment Trends — Tableau Interactive Tableau dashboards exploring employee attrition, workforce demographics, job satisfaction, overtime, and California unemployment trends.

Parallel computing & algorithms

Project Focus
OpenMP Mandelbrot & Matrix Optimization Parallel Mandelbrot rendering and matrix multiplication in C, exploring OpenMP scheduling, load balancing, matrix transposition, and performance benchmarking.
MPI Distributed Prime Sieve Pipelined prime-number filtering in C using MPI message passing and distributed result collection.

Systems & infrastructure

Project Focus
Kubernetes Orchestration & Network Performance Kubernetes experiments covering deployment self-healing, NGINX services, MySQL persistent storage, CPU resource limits, horizontal pod autoscaling, and iperf3 network benchmarking.

Web applications & software systems

Project Focus
Craftsmen & Small Business Network Collaborative LAU Computer Science capstone: full-stack platform for professional profiles, job opportunities, applications, AI-assisted posting, and real-time communication.
Advanced File Sharing Collaborative Python TCP client–server prototype with concurrent connections, file transfers, and SHA-256 integrity checking.
PDFAlchemy — PDF Merger Node.js web application for merging PDFs and accessing previously merged files through a history interface.
Thread Aura — Interactive E-commerce Frontend apparel-store prototype with product browsing, clothing customization, cart, and checkout interactions.

Security & cryptography

Project Focus
Applied Cryptography & Security Python-based educational implementations and experiments involving AES, RSA, Diffie–Hellman, SHA-256, digital signatures, TLS, and X.509 certificates.

Augmented reality & mobile applications

Project Focus
AR for Georeferenced Sensors Mobile web AR prototype using GPS, A-Frame, AR.js, and a custom 3D directional arrow to locate georeferenced sensors.
YForL — Android Donation App Android coursework prototype in Java and XML featuring donation, volunteering, and navigation screens.

Research interests

  • Artificial Intelligence, Machine Learning & Deep Learning
  • Computer Vision, Image Segmentation & Visual Understanding
  • Optimization & Intelligent Decision-Making
  • Data-Driven & Intelligent Systems

Technical skills

Area Tools and methods
Programming Python, JavaScript, Java, C, HTML/CSS
Machine learning & computer vision TensorFlow/Keras, scikit-learn, U-Net, CNNs, K-Means, DBSCAN, image segmentation, model evaluation
Data analysis & visualization pandas, NumPy, Matplotlib, Tableau, data preprocessing and visualization
Web development Flask, Node.js, Express.js, MongoDB, REST APIs
Parallel & networked systems OpenMP, MPI, CUDA C, TCP sockets, MQTT
Cloud & infrastructure Kubernetes, Linux networking, YAML manifests, persistent storage, autoscaling, iperf3
Applied technologies & tools TensorFlow Lite, A-Frame, AR.js, geolocation, heuristic optimization, Git, GitHub
Information security Applied cryptography, hashing, digital signatures, TLS/X.509

Education

  • Politecnico di Torino, Italy — MSc in ICT Engineering for Smart Societies (in progress).
  • Lebanese American University, Lebanon — BSc in Computer Science.

AI & Machine Learning · Computer Vision · Optimization · Intelligent Systems

LinkedIn · Email · GitHub

Pinned Loading

  1. 3D_Bin_Packing_Optimization 3D_Bin_Packing_Optimization Public

    Python-based heuristic for cost-efficient 3D bin packing, using multi-start optimization, local search, and constraint-aware object placement.

    Python

  2. AugmentedReality_LocationBased_Sensors AugmentedReality_LocationBased_Sensors Public

    Usage of augmented reality, real GPS location based, to find soil sensors

    JavaScript

  3. Smart_Rehabilitation_IoT Smart_Rehabilitation_IoT Public

    IoT-based rehabilitation monitoring platform using Python microservices, MQTT, simulated sensors, data analytics, and a web dashboard.

    Python

  4. Craftsmen_Small_Business_Network Craftsmen_Small_Business_Network Public

    Full-stack platform connecting craftspeople and clients through professional profiles, job listings, applications, and real-time messaging.

    HTML

  5. LeNet-5-CNN_Parallel_Optimization LeNet-5-CNN_Parallel_Optimization Public

    Parallelization and performance optimization of a LeNet-5 CNN for MNIST digit recognition using C, OpenMP, MPI, and CUDA.

    C

  6. ML_Diabetes_Classification ML_Diabetes_Classification Public

    End-to-end diabetes classification using Logistic Regression, Decision Tree, Random Forest, and Voting Ensemble, with data preprocessing, model evaluation, and a Flask web app.

    Jupyter Notebook