Research and experiments

PathOS is my main research project. The rest are smaller experiments and teaching material, labelled as such.

Medical imaging

PathOS is the main research project; the pneumonia lab is earlier coursework.

The PathOS slide viewer with a Gleason pattern overlay on a prostate biopsy and the AI suggestion panel on the right.
AI & Computer VisionExperimentalNo public repo

PathOS / Prostate Lesion Detection

A research system that helps a pathologist grade prostate biopsies from whole-slide images: a slide-level ISUP grade, a pixel-level Gleason map and a cribriform detector, shown in a review interface where the human decision and the audit trail stay in charge. 0.9227 QWK in five-fold cross-validation on 10,616 PANDA slides.

My role:Master's thesis, done as a pair with Chawki Ahmed Ramzi Belhaddad

PythonPyTorchCUDA+14
CNN training and validation accuracy and loss curves for the pneumonia detection lab.
AI & Computer VisionExperimentalSource available

Pneumonia Detection Lab

Educational chest X-ray lab comparing handcrafted-feature logistic regression and CNN models for Normal vs Pneumonia prediction.

My role:Course project with Chawki Ahmed Ramzi Belhaddad

PythonJupyter NotebookTensorFlow/Keras+10
2024-2025DetailsGitHub

Computer vision

Classical image processing, with no learned model.

Detected coin overlay with red circles marking validated coin regions.
AI & Computer VisionExperimentalSource available

Automated Coin Counting

Academic CV experiment that segments coin images, validates circular regions, groups coin sizes, and compares detected counts with labels.

My role:University lab with Chawki Ahmed Ramzi Belhaddad

PythonTkinterPillow+7
2024-2025DetailsGitHub

LLM & agents

Small runnable examples written while learning agent frameworks.

Basic agent interaction diagram showing user input, agent call, LLM call, and returned output.
LLM & Agentic SystemsExperimentalSource available

Agno Agentic Programming Demos

Learning lab with runnable examples for Agno agents, Gemini tools, Pydantic output, LanceDB RAG, and SQLite session memory.

My role:Personal learning repository

PythonAgnoGoogle Gemini+8

Teaching

Material used for AI teaching and community sessions.

Workshop2024

AI Bootcamp

Workshop notes and learning material used for AI teaching and community sessions.

AI EducationPythonCommunity