← Back to Portfolio

OmniFlow — City Traffic Simulator

Java 17 JavaFX Gradle JUnit 5

Built a real-time 2D traffic simulation engine modeling five polymorphic agent types (cars, buses, emergency vehicles, bikes, pedestrians) via a shared Agent interface.

Implemented simulation behaviors — emergency-vehicle preemption, bus-stop queueing, multi-phase pedestrian crossings — and verified core logic with five JUnit 5 test suites.