Projects
Selected work
Eight projects across automation, machine learning, research and product. Open any card for the engineering detail.
RiverExtract
Senior design
AUST · Advised by Dr. Gaby Abou Haidar · Co-advised by Dr. Chafic Saide
A stationary, conveyor-based river waste collection and sorting system — built as a working prototype and
specified as a full-scale, solar-powered installation.
Engineering detail
- Prototype: 12V DC gear motor, Delta DVP-14SS2 PLC (WPLSoft ladder logic), dual ESP32s,
Raspberry Pi 4, Xbox 360 Kinect (RGB/IR/depth) via libfreenect, solar-assisted 12V battery.
- Full-scale design: 0.75 kW 3-phase AC motor with VFD, 3 m conveyor, automated
colour-sorting bins with a stepper-driven sorting blade.
- Power: 48V off-grid array — 3×550W panels, 60A MPPT, 50Ah LiFePO4.
- Integration: Modbus RTU over RS-485 linking PLC to the IoT layer, MQTT telemetry,
YOLOv8 waste classification.
- App: React PWA monitoring spec — HiveMQ Cloud MQTT, Firebase push, E-Stop, jam recovery,
bin-dump control, live AI detection feed and event log.
- Deliverables: 60-page final report, A1 expo poster, single-page project site,
Fusion 360 parametric Python script.
Tiny neural predictors in DPCM
IEEE paper
Cross-domain study — speech & ECG · 8-page IEEEtran
“Tiny Neural Network Predictors in DPCM: A Cross-Domain Study on Speech and ECG with Closed-Loop Stability
and Evaluation Pitfalls” — a complete DPCM/ADPCM compression pipeline in Python and PyTorch.
Engineering detail
- Five tiny neural predictor configurations (≤1500 parameters each) benchmarked against a well-tuned
linear baseline.
- Two domains: the Arabic Speech Commands Dataset and the MIT-BIH Arrhythmia (ECG) Database.
- Closed-loop stability analysis, plus a catalogue of evaluation pitfalls that inflate reported gains.
- Finding: no tested tiny network robustly beats the linear baseline under fair multi-slice
evaluation — an honest negative result kept in the final paper.
ICS-Sentinel
In progress
Agentic ICS/OT security auditor · AI/ML flagship
An autonomous security-auditing agent for industrial control systems, combining retrieval-augmented
generation, Model Context Protocol tooling and a custom agent harness.
Engineering detail
- RAG over ICS/OT vulnerability and standards corpora, so findings stay grounded in sources.
- MCP tools give the agent real, auditable capabilities instead of free-form guessing.
- Custom Hermes-Agent-style reasoning loop driving plan → probe → verify → report.
- Scoped deliberately as a polished, demo-ready portfolio piece for AI/ML engineering roles.
IoT water pump controller
Built
ESP32 + HiveMQ Cloud MQTT
A manual-start, auto-stop pump controller extending the RiverExtract IoT architecture — remote triggering
with a stop condition that holds even when the network doesn't.
Engineering detail
- Latch logic:
PumpRun = (RemoteON_cmd OR PumpRun) AND NOT FloatFull.
- Float switch guarantees auto-stop regardless of connectivity — safety in hardware, not in the cloud.
- HiveMQ Cloud MQTT broker for remote command and status topics.
Lebanese Student App
iOS · Swift
Native iOS app built with AI-assisted development
A fully native Swift app for Lebanese students — a community for sharing past exams and quizzes, plus a
marketplace for selling skills and booking tutors.
Engineering detail
- Built primarily with AI coding tools and minimal manual coding — an experiment in delivery speed.
- Community module: upload, browse and search past exams and quizzes by course.
- Marketplace module: students list skills or book tutoring sessions.
Auto-clipping pipeline
Pipeline
Short-form video automation · Whop creator marketplace
A Python pipeline that turns long-form video into publish-ready vertical clips with no manual editing.
Engineering detail
- faster-whisper for fast transcription with word-level timing.
- Heuristic and LLM-based highlight scoring to pick the segments worth clipping.
- ffmpeg for 9:16 cropping and burned-in captions, scripted end to end.
Sign language translator
Desktop / RPi
Word-level ASL recognition · Raspberry Pi 4 target
A Python desktop application that recognises word-level American Sign Language from a live camera feed,
with an Apple-inspired dark interface.
Engineering detail
- MediaPipe hand tracking for landmark extraction from the video stream.
- LSTM sequence model exported to TFLite for on-device inference.
- CustomTkinter GUI, designed for deployment on a Raspberry Pi 4.
Visual positioning systems
In progress
Independent research · self-directed, no funding or lab access
A research paper on map-free visual relocalization — locating a camera without a pre-built 3D database.
Engineering detail
- Survey and analysis of map-free / database-free approaches to visual relocalization.
- Entirely self-directed: literature, experiments and writing without funding or lab resources.