About This Project
Overview
FOOBER integrates food ordering with rider pickup and a dine-in handoff in one flow, built in Java/JavaFX as a DSA-and-OOP-heavy coursework project — proof that a full multi-actor delivery flow can be modeled cleanly with core data structures.
Motivation
This DSA coursework project needed a realistic multi-actor system, so I modeled a food-delivery flow — ordering, rider pickup, dine-in — instead of a toy example.
Lessons Learned
Picking the right data structure for each actor, like queues for orders and stacks for notifications, forced me to think about access patterns first and implementation second — which is the habit the assignment was actually trying to teach.
