Senior Design 2024
Senior Design 2024
Testing and Results
High Level Requirements 1:
"The Smart Doggy Door shall open when a dog is facing the door for 5 seconds."
This requirement was to be tested using a real dog. In order to confirm this requirement a dog was walked in front of the door within a two and a half foot radius and left in front of the door until the door opened. The door opened within five seconds on each of the ten tests. . Further testing was conducted with the dog eating from the food bowl and it was found that the door would not open if the dog wasn't looking in the direction of the door.
High Level Requirements 2:
"The Smart Doggy Door shall close within 5 seconds after the dog has passed through."
This requirement was tested at the same time as the previous requirement. Each pass through of the door by the dog was punctuated with the door closing immediately after. Like the pervious test, ten trials of this test were preformed.
High Level Requirements 3:
"The Smart Doggy Door shall not open for anything except a dog."
To test this requirement, various images of other animals such as cats, rabbits, racoons, and even a bear were shown to both cameras with the door in the unlocked state. It was noted that the door would not open for any of these other images. To test the validity of the results, images of various dogs were shown to the cameras after the other animals, and the door functioned as expected.
High Level Requirements 4:
"The Smart Doggy Door shall not close of an obstruction in the path of the door is detected."
Testing this requirement involved using the manual over ride button to open the door, and then placing our hands in the path of the door. This process was repeated multiple times with various objects and the door would not close on any of the objects. This test was attempted with the live dog, but the results were unable to be obtained, as the dog was uncomfortable sitting directly in the path of the door.
High Level Requirements 5:
"The Smart Doggy Door shall be powered by a single USB port."
Previous power studies provided accurate data supporting the components that were used in the production of the door. When assembled, the door was able to be powered by a single USB port and worked as per designed. The door was left plugged in for all of the testing, which spanned multiple hours over various days, and no issues with the power cutting out were determined. During some of the tests, it was noted that there was a low power warning, however this warning never caused any documentable issues.
High Level Requirements 6:
"The Smart Doggy Door shall always allow the dog to return inside the building regardless of schedule settings"
Testing this requirement involved placing the door in a locked state and ensuring that the door would only open from the exterior side. The time window was set to be a few hours outside the current time, and the dog was walked in front of the rear camera. The door opened as expected and the dog was able to pass through.
Medium Level Requirements 1:
"The Smart Doggy Door shall be programmed using the touchscreen to only allow access at certain time intervals."
This requirement was tested in a variety of ways throughout the project's production. Initially, it was tested by setting the time window to the current time and showing the camera pictures of various dogs and noting that the door opened as expected. Once this was completed, the test was carried out using a live dog. The same successful results were recorded.
Medium Level Requirements 2:
"The Smart Doggy Door shall be able to be opened manually."
Testing this requirement involved implementing a manual over ride button. Once the button was coded into the door, it was pressed ten times and each time it was noted that the door completed one opening sequence, deeming this requirement to be successful.
Low Level Requirements 1:
"The Smart Doggy Door shall keep track of the dog's schedule and understand its routine."
To complete testing on this requirement, the door was opened five times manually, and five times using an image of a dog within the course of an hour. The time shown on the access log were compared to the current times shown our cell phones. It was found that each of the ten times was documented by the access log and the times were accurate. Proof of this requirement is captured in various videos on this page.
Low Level Requirements 2:
"The Smart Doggy Door shall prevent rain intrusion"
To test the water resistance of the door, a piece of paper was placed on the back side of the door and secured by tape. The electronics on the exposed side were covered in a protective film. The purpose of the paper is to show any water that would make it through the door. With the tape secured, the next step was to spray the face of the door with a small stream of water. It was noted that a small amount of water was able to intrude along the bottom seal of the door.