Park Me!

Visit Park Me! Website

Learn More about our Research Paper

Park Me! is an automated parking system that can search and reserve for parking lots near a destination and show their availability, distance, hours and price.

The Problem

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.

Users & Audience

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.

Team & Role

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.

Use Case Diagrams

View details about parking lots near a user's destination

Reserve a parking spot before arriving at the parking lot

Class Diagram Model

Classes and Associations in the Park Me! System

Architecture Modeling

Layered Model

Central Repository Model

Client-Server Architecture

Pipe and Filter Architecture

Behavioral Model

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

Implementation

Home Screen

Time Selection Screen

Review Information Screen

Confirmation Screen

Google's Firebase

Outcome

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.