Finding available car parking near a destination may bring different challenges to drivers even before hitting the road. Users are not guaranteed to find a spot convininent to park, and timing plays an important role considering different factors while driving such as traffic, accidents, weather and distance. Drivers nowadays are looking for easier ways to reserve their parking in advance so that their commute to their destination is smooth and convinient.
We built this solution targeting mainly users who are looking to find their best option for parking their car in advance, with a flexible timing and price based on their desired end location, and are worry that they will not have a guaranteed parking spot once they are at a ocation.
Using the Agile method, every two weeks each member was leading a core team of 5 Computer Science students to implement the user requirements, system requirements such as system's architecture, use case diagrams and the system modeling including database design, architecture modeling, behavioral modeling, and functionality testing. Lastly, our team tested the system with a test framework and test cases.
View details about parking lots near a user's destination
Reserve a parking spot before arriving at the parking lot
Classes and Associations in the Park Me! System
Layered Model
Central Repository Model
Client-Server Architecture
Pipe and Filter Architecture
Sequence Diagram: The user wants to view the details of the parking lot near their destination
Sequence Diagram: The user wants to register an account
Home Screen
Time Selection Screen
Review Information Screen
Confirmation Screen
Google's Firebase
While we encountered different challenges finding an optimal API to provide real-time data, we suceeded in emulating a full stack application using Mapbox, and Google service to provide an automatic parking website.