SC-Project-Site

★Future Work★ [May 2023]

To keep the integrity of documentation this notice is posted as an overiew of features not implemented.

Arduino, WIFI module, and sensor are not compatible with each other for the goals of this project

Design Architecture

Project Overview

An application with GPS tracking that would be able to let users know when an open parking space, near your preferred location, is available.

Additional features/goals include, but not limited to, the following:

Key Architectural Drivers

Essential System Requirements:

  1. Ultrasonic Sensor/Arduino
    • Arduino collects data of count of cars in a given parking lot, with a live sensor. WIFI module for Arduino will send data to web server.
  2. Web Server/Database
    • Java web server will collect data from Arduino, which will then be sent to Swift IOS app for further data manipulation.
  3. Swift IOS Parking App
    • Finally, the app will display available parking spots for a given lot based on the running count collected from the Arduino.

Architectural Style Choices

Pipes-and-Filter

Client-Server

Architecture Model - Client Server

Conclusion

Architectural Driver: Client-Server

Issues:

Risks:

Client Implications: