campus-lot-manager
Full-stack parking lot management app — dynamic reservation, access control, real-time sensor tracking. Tested with JUnit, Selenium, and Randoop.
Stack: Java · JavaFX · Maven · JUnit · Selenium · Randoop
Timeline: March 2025
Overview
A full-stack parking lot management application built as a software-design course project. Supports dynamic space reservation, access control, and real-time sensor tracking, with a heavy emphasis on test rigor.
Highlights
- Domain model — handles multiple lot types, reservation rules, and role-based access for staff, faculty, students, and visitors.
- Real-time tracking — sensor events update space availability live in the UI.
- Disciplined testing — manual test plans plus automated tests using:
- Randoop for generated unit tests (catches surprising failures in boundary cases).
- Selenium for browser-driven UI tests across the main user flows.
- Quality metrics — measured code coverage and mutation scores to evaluate and improve the effectiveness of every test strategy, not just check that “the tests pass.”