Projects

A growing collection of practical software, class work, experiments, and things that started as a note and became a repo.

Hackathon

Tanbih control panel showing selectable crisis data sources and unavailable credentialed providers

Hackathon

Node.js Express Socket.IO

Tanbih

A crisis intelligence prototype that combines multi-source detection, explainable verification, geographic targeting, and human-reviewed multilingual alerts.

Mobile

Android audiobook player showing cover art, saved progress, skip controls, playback speed, and a sleep timer

Mobile

Kotlin Jetpack Compose Media3 ExoPlayer

Audiobooks for Android

A native Android audiobook library with offline downloads, persistent listening progress, and background playback.

University

AI Workflow DSL overview showing a workflow program beside the lexer, generated LL(1) table, and stack parser

University

Python LP PT

AI Workflow DSL

A Python DSL and table-driven LL(1) parser for multi-agent workflows, with generated grammar docs and source-aware syntax errors.

AUBus connection screen with host and port controls
AUBus login screen with username, password, and Google sign-in Google account picker opened from the AUBus desktop client

University

Python PyQt5 TCP Sockets

AUBus Premium

A PyQt5 carpooling prototype for AUB students, backed by a threaded TCP server, SQLite ride matching, and live driver notifications.

Campus Connect OpenAPI documentation with seven controller groups

University

Java 17 Spring Boot Spring Data JPA

Campus Connect API

A Spring Boot API for university club discovery, event management, registrations, role-aware administration, and notifications.

Web

Dros practice session showing an incorrect answer, the correct option, and an explanation

Web

React TypeScript Vite

Dros

A local-first React study app that turns AI-generated and imported MCQs into repeatable practice with immediate feedback.

Notion Study Reminder email open in a desktop inbox, showing overdue tasks, today’s checklist, and upcoming deadlines

Web

Node.js Notion API Gmail API

Notion Study Reminder

A dependency-free Node.js service that turns a Notion study schedule into Beirut-time email reminders.