Projects

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

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.