Sprint 3 - WSU-4110/FindMySpot GitHub Wiki

Sprint 3 Plan -- Smart Parking System

Sprint 3 is the final sprint, focused on completing the remaining core features and hardening the system through testing, and preparing the mobile app for deployment over a two-week period. The primary objectives to complete are Parking Session Termination, Analytics & Reporting Dashboard, and a Security & Flagging System.

For parking session termination, the team will implement an exit detection system using either a camera at the exit or a manual check-out flow, and automatically close the parking sessions when vehicles leave, update spot status from occupied to available, send exit confirmations to users, and archive completed sessions for future analytics use.

For the analytics and reporting dashboard, the team will build an admin interface for parking facility managers that generates reports on parking efficiency and usage patterns. The dashboard will display peak usage times, average parking durations, and visualize all data through charts and graphs.

For the security and flagging system, the team will implement logic to flag long-term parked vehicles, create alerts for unauthorized vehicles, build a manager interface to review flagged vehicles, set configurable thresholds for overstay alerts, and log all security events for a full audit trail.

Two objectives will continue through this final sprint. Testing and bug fixes will involve writing unit tests for critical backend functions, performing integration testing across all features, fixing bugs identified during testing, conducting user acceptance testing, and addressing any remaining performance issues. Mobile app polish will cover finalizing all screens and user flows, adding error handling for network failures, implementing offline mode for saved parking locations, testing on iOS and Android devices, and preparing the app for deployment.

To manage this work on GitHub, Sprint 3 will be set up as a milestone with a progress bar that reflects the team's progress toward 100% issue closure. The project board will track all tasks across the To Do, In Progress, and Done columns. Issues will be grouped by epic — EXIT, ANALYSTICS, SECURITY, TESTING, and MOBILE — with tasks, checklists, issue numbers, and labels spanning categories such as backend, frontend, analytics, security, testing, and mobile. Epic tags will tie every issue to its parent feature, giving the team and stakeholders a clear picture of what remains before launch.

By the end of Sprint 3, the Smart Parking System should be fully functional end-to-end, thoroughly tested, and ready for deployment with a polished mobile experience on both iOS and Android.