Projects
Personal builds, published packages, and client work — spanning mobile, backend, IoT, and web.
01. Personal
ELM OBD2 AI Diagnostics
Android app that connects to an ELM327 Bluetooth OBD2 adapter and runs AI-driven diagnostic sessions via Gemini 2.0 Flash. Reads fault codes, prescribes structured sensor tests, collects live vehicle data, and produces an evidence-based diagnosis with severity rating and recommended actions. Includes PDF report export and Gemini Live voice narration during tests.
Interactive visualizer for BFS, Dijkstra, A*, and Bi-directional Dijkstra running on both a freehand grid and real OpenStreetMap road networks via Overpass API. Includes a "Compare All" mode that runs all four algorithms simultaneously and shows nodes explored, path length, and compute time. Grid supports random maze generation and terrain weights.
Full-stack IoT system for real-time water level monitoring and automated pump control. ESP32 hardware reports sensor readings to a NestJS backend storing time-series data in InfluxDB, with Redis for real-time caching and WebSocket push to a Next.js dashboard. PostgreSQL handles configuration and metadata.
DohaList
Full-stack listings platform for Doha. NestJS API on Fastify with Firebase Admin authentication, HTTP-only session cookies, and PostgreSQL via Prisma. Next.js frontend with Tailwind CSS and shadcn components.
BuyCheaper
Product price tracker that monitors items across e-commerce websites and sends notifications the moment prices drop. Includes a dashboard showing tracked products, price trend history, and total savings. Built with Next.js, React 19, and a separate NestJS scraping backend.
Automated flight availability monitor that polls Qatar Airways every 10 minutes using Playwright to manage session cookies, then sends instant email alerts when anything changes — new availability, sell-out, price movement, or seat count shift.
StudioTime
Flutter app for discovering, booking, and paying for studio time slots. Multi-flavor setup (development / staging / production) with full CI/CD. Runs on iOS, Android, Web, and Windows from a single codebase.
02. Open Source
Flutter plugin for Apple's FinanceKit framework (iOS 17.4+). Provides access to financial accounts, balances, and transactions stored in Apple Wallet, plus live streams for real-time transaction and account updates.
03. Client Work

Cross-platform mobile app for an ice fishing derby in St. Agatha, ME. Allows users to register for events, log caught fish, purchase apparel, and view prizes.
Client: Long Lake Ice Fishing Derby

Admin panel for the Long Lake Ice Fishing Derby — event managers monitor and create events, track fish logs, and select winners.
Client: Long Lake Ice Fishing Derby

Cross-platform mobile application for FullForce (formerly FiberForce), a manufacturer of synthetic and steel microfibers for fiber-treated concrete.
Client: ABC Polymers

Cross-platform mobile app for the town of Madawaska, ME. Residents subscribe to news from individual town departments.
Client: Government of Madawaska

E-Control
Mobile app to monitor and control home energy consumption via IoT devices. ESP32 hardware reports real-time usage; users control appliances remotely via Flutter app.
Client: E-Control

Cross-platform app that streamlines grocery shopping for shared households — shared lists, assignment, and purchase tracking across roommates.
Client: GroceryMule

Company website for Shamiyeh PM Consult, a pharmaceutical project and program management consultancy.
Client: Shamiyeh PM Consult LLC ®
