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
Looking for parking around campus can be a time-consuming task. In 2022 the biggest freshman class since 2009 enrolled at NMSU main campus (2.6 increase). With more students enrolled, the number of available parking spaces has been lessened. There are about 13,500 parking spaces available and 14,268 students enrolled as of 2022. Free lots do offer available parking spots but at the disadvantage of a distance.
The possible solution is an application with GPS tracking that will be able to let you know when an open parking space near your preferred location is available. The user would input their preferred location and the system would let the user know the closest available spots. Spot allocation will be on a first come/ first serve basis.
The overall Scope of this product will be the following:
This product could branch out to other bigger buildings with large parking spaces. But, for Scuff Development this will mostly be based on the bigger parking lot next to Science Hall on NMSU Campus. The application will be accessed through your phone, we will be developing for IOS users specifically (ie.Swift).

The domain model is for the user class. The user must select if they are a student or faculty member. If they are a student, they will be asked about their permit. The app then uses the initial user data for the campus map and finding parking functions. In the settings the user can change the initial data submitted.
With the combined effort of database/web server use, APIs, and Sensors, we would be able to:
The pseudo code for the mechanics of the ultrasonic sensor would be as follows:
Func checkSpot(Sensor echo (data)) {
// If there is an echo, there is an object in front of sensor
If (echo)
Return Taken
// No echo = no object, parking spot is free
Else
Return Open
}
The expectations we will have for users is the following:
Most of the Constraints for this Project will be time management. Since, we can’t possibly launch a full-scale project. We will be testing the main features using simulated data.
The assumptions we will have for this project will be the following:
Our expectations for functionally at the end of this project will be the following. Seamless/ease of use experiences for the users. Working, databases that will update continuously.
The user should have the ability to operate the software on their phone. The interface will have a simple layout with options to look at interactive maps and start routes.
The software will need possibly about up to 150 MB of space to operate. Depending on the progress of the project the number may change.
Some of the Design Constraints for us would be deciding on just going with an Arduino Uno board. Instead of going fully into creating a custom board-circuit. Since, we are more focused on the actual programming side, not the physical tech side.
The quality expectation for this would be; an usable app