Home
Department of Computer Science and Engineering The University of
Contents
1. for this section Toggle Light Figure 3 Smart Garage Use Case Diagram 10 1 Smart Garage App Use Cases The homeowner uses the smartphone app to control the Smart Garage unit 10 1 1 Open Door 10 1 1 1 Scenario The home owner taps the Open Door button The garage door opener tied to the app will now open its door 10 1 1 2 Actor Home Owner 10 1 13 TUCBW The home owner taps the Open Door button 10 1 1 4 TUCEW The home owner opens his her garage door 8 6 2014 8 53 PM Page 36 of 48 Door Keepers System Requirements Specification Smart Garage 10 1 2 Close Door 10 1 2 1 10 1 2 2 10 1 2 3 10 1 2 4 Scenario The home owner taps the Close Door button The garage door opener tied to the app will now close its door Actor Home Owner TUCBW The home owner taps the Close Door button TUCEW The home owner closes his her garage door 10 1 3 Toggle Light 10 1 3 1 10 1 3 2 10 1 3 3 10 1 3 4 Scenario The home owner taps the Toggle Light button The garage door opener tied to the app will now toggle its light on or off Actor Home Owner TUCBW The home owner taps the Toggle Light button TUCEW The home owner turns on or off his her garage door opener s light 10 1 4 View Status 10 1 4 1 10 1 4 2 10 1 4 3 10 1 4 4 10 1 5 Options 10 1 5 1 10 1 5 2 10 1 5 3 10 1 5 4 8 6 2014 8 53 PM Scenario The home owner taps the View Status button The
2. 3 15 2 3 15 3 3 15 4 3 15 5 Description If the garage door is open for more than a certain period of time then it should send an alert message to the homeowner This is mainly to ensure the homeowner knows the door is still open Homeowner should be able to change the time period according to their needs Either to keep it for once daily or weekly Default time setup for the time period would be 15 minutes Source Sponsor Constraints None Standards Owner should be able to change the time period as wished Priority 3 Mobile Application Control 3 16 1 3 16 2 3 16 3 3 16 4 Description The system shall be accessible via smartphone app The smartphone app should have functions such as open close toggle light and check status Open should open the garage door Close should close the garage door Light should toggle the light Check status should show the present status of the garage Source Sponsor Constraints None Standards Each garage system should be operated from one user account only 8 6 2014 8 53 PM Page 17 of 48 Door Keepers System Requirements Specification Smart Garage 3 17 3 18 3 19 3 16 5 Priority 1 Turn On Off Notifications 3 17 1 Description The system shall allow the homeowner to choose to receive email notifications If notification is turned on a working email address must be entered 3 17 2 Source Door Keepers 3 17 3 Constraints None 3 17 4 Standards To receive
3. 8 2 4 8 2 5 Description The system shall be able to withstand temperatures common to unheated or uncooled garages Source Door Keepers Constraints We need to find the temperature breaking points of our hardware A range of 20F to 140F would be ideal Standards None Priority 5 8 6 2014 8 53 PM Page 29 of 48 Door Keepers System Requirements Specification Smart Garage 8 3 Customer Device Account 8 3 1 8 3 2 8 3 3 8 3 4 8 3 5 Description The system shall enable the creation of a user account for the homeowner to secure access to the Smart Garage Source Door Keepers Constraints Only one username and password per device Multiple users of one Smart Garage with different access levels may be troublesome Standards None Priority 1 8 4 Hardware System Setup 8 4 1 8 4 2 8 4 3 8 4 4 8 4 5 Description To setup hardware homeowner may have to spend couple of hours To function perfectly the product have to be mounted near the homeowner s garage door opener and connected to garage door opener It also needs to be connected to the home s router either hardwired or wireless Sensors needs to be positioned perfectly at top and bottom of the garage frame and one at the garage door This should take up to 1 and a half hours to 2 hours to setup the hardware components Source Door Keepers Constraints The homeowner must have internet service at home The user will also need good wi
4. SE Duration 3 67 1 53 person months 0 3106 4 18 months 11 7 Conclusion According to COCOMO II we can see that the estimated duration for this project is only 4 18 months This is very capable of completing with our group of four part time developers If we divide this number by 4 it would come out to 1 045 months per person which would be a full time month As we are students we cannot dedicate full time to this project but our duration to work on the project is just under 8 months per person to complete the task With the estimates from both Jones First Order and COCOMO II we can confirm that this project is feasible to complete by our team within the required deadlines 8 6 2014 8 53 PM Page 46 of 48 Door Keepers System Requirements Specification Smart Garage 12 Future Ideas These are the requirements that have been prioritized for future consideration 12 1 Customer Requirements 3 10 Intercom Communication 12 1 1 Requirement Description The Intercom Communication specified in Customer Requirements 3 10 must be able to connect an intercom outside the garage door with the app 12 1 2 Constraint Door Keepers does not have sufficient skills and knowledge to implement intercom communications and we may not have enough time to complete this task 12 2 Other Requirements 8 2 Temperature Tolerance 12 2 1 Requirement Description The Temperature Tolerance specified in Other Requirements 8 2 must be able to withstand
5. 8 6 2014 8 53 PM Page 23 of 48 Door Keepers System Requirements Specification Smart Garage 5 3 3 Constraints Both the system and app need an internet connection The camera must face towards the garage door in order to provide the homeowner with a clear view of the door Data transmission speeds will vary so the stream will need to be compressed for faster streaming 5 3 4 Standards None 5 3 5 Priority 1 8 6 2014 8 53 PM Page 24 of 48 Door Keepers System Requirements Specification Smart Garage 6 Safety Requirements The Smart Garage product will be developed for a plug and play style installation Therefore many security flaws will be eliminated but there will still be a few safety restrictions that we must account for 6 1 Unit Installation 6 1 1 6 1 2 6 1 3 6 1 4 6 1 5 Description The Smart Garage system shall connect to existing in home garage door opener systems During this process the homeowner may make mistakes which may result as electrical failures or shock To prevent this from happening descriptions with pictures will be provided in the Quick Installation Guide and User Manual Source Door Keepers Constraints The existing in home garage door opener may not be compatible with our smart garage system for terminal connection Standards None Priority 1 6 2 Electrical Safety 6 2 1 6 2 2 6 2 3 6 2 4 6 2 5 Description The Smart Garage system will have warnings in the user
6. times when system was used actions taken etc 11 2 2 Hardware None of us are familiar with microcontroller hardware but we are aware of their capabilities and the online communities around such devices We chose this due to 8 6 2014 8 53 PM Page 39 of 48 Door Keepers System Requirements Specification Smart Garage how many great projects there are for various microcontrollers and how available code is for specific little parts The cost was also a factor most are very inexpensive to replace should we break something With the shear amount of code and sites dedicated to microcontrollers our development and setup is significantly reduced but we still require research in the various 1 O ports available for use and the kinds of software we need to make for it 11 2 3 App Development We have little experience developing apps but the nature of the current requirements would enable a faster creation time With few screens and interactions we can concentrate on the more complicated tasks that take place on the unit itself We will first design and build the web interface and then adapt it to an app Android is our target for right now but the website will be usable on all platforms This will likely entail the use of Java and certain web technologies to communicate with the Smart Garage system We all have experience in Java so we are mostly missing and must research the web and app tech 11 3 Technical Analysis The idea of the Smart
7. 1 Requirement s addressed Requirement 3 7 System Log Record and Requirement 3 14 Notification Center The system must store all the events occurring in the Smart Garage system and display them through the website or mobile app 9 8 2 Verification Procedure The sponsor will be able to verify that the requirement is met by performing different events in the Smart Garage system and checking the Notification Center for these records The system must ask for security code for performing certain activities 9 9 1 Requirement s addressed Requirement 3 13 Two Step Verification The system must ask for security code when the open or close door functions are performed 9 9 2 Verification Procedure The sponsor will be able to verify that the requirement is met by setting up the pin number and trying to open and close the garage door by entering the same pin number 8 6 2014 8 53 PM Page 34 of 48 Door Keepers System Requirements Specification Smart Garage 9 10 9 11 9 12 9 13 The system must sound a buzzer when the door is triggered from the unit 9 10 1 Requirement s addressed Requirement 3 8 Unit Operating Alert System The system must sound a buzzer when the garage door is activated by the unit 9 10 2 Verification Procedure The sponsor will be able to verify that the requirement is met by opening or closing the garage door and listening for the buzzer The system must provide the option to turn on or off notifications
8. 16 3 13 Two Step VA a 16 3 14 Notification Centern a dd E oe 17 3 15 Time Period Security Systemi ss scsccschedsatascpiaasstesesetaseavaasaasstaaciagpinans A aE E E RERE 17 3 16 Mobiles Appa Cato Control 6 igh tee cal E dd 17 3 17 Tuim OMOff Notifications seoseis sirsie i ias aosa iieis 18 8 6 2014 8 53 PM Page 2 of 48 Door Keepers System Requirements Specification Smart Garage 3 18 TU On OP BU 2260 A A gals a aes 18 3 19 Clear Log Record Sui A ri 18 4 Packagine Requirements a A e mdaastee 20 4t TheRecovery A O IN 20 42 Parts Lasting siii it ia laa adds data 20 EA A aya he deeded 21 4 4 Quick User Guides usais sues tees e e E EE a E E EEEE cease 21 45 Smartphone Appio ue ce SN a et i a ia he AE a A 22 5 Petformance Requirements dias 23 Dek Carazo RESPOSTA O 23 5 2 Status Update Us este cc oatem chi a a a a a a S vecata uation Con 23 5 3 Camefa nni a e ag aA E a i ek ad Naaa ESAE Te E R As eiaa ae 23 A a A O 23 6L DIES aon cst a at dee asec tied aii ee teehee ae 25 6 2 Electrical Safety oceniona e aa a TEE e Ea S EAEE ETEEN EES 25 7 Maintenance and Support Requirements A ti 26 TE Use Manual i eneren aaae e a Muses S aE A Ear E das sens E E 26 72 Tnstallation System SUP diia a AE E 26 T3 Hardware Suppor Upsrages do e ns 27 TA SoftWare Support Upgrad S ii eine 27 EN AMEN e e a e e ea e a do 27 8 Other Requirements ia di sas 29 Balk lt Gu stomer Facing Interact 29 8 2 vhempetatine Lol en e E E E a E 29 8 3 Custom
9. Door Keepers System Requirements Specification Smart Garage 7 5 4 Standards GPL or other free software licensing will be utilized Comments will include describing functions with their inputs and outputs external source URL links and citations on code not produced by the team and any other helpful information inside the functions 7 5 5 Priority 2 8 6 2014 8 53 PM Page 28 of 48 Door Keepers System Requirements Specification Smart Garage 8 Other Requirements These requirements do not fit under any of the previous sections but detail specific requirements about miscellaneous aspects of the product 8 1 Customer Facing Interface 8 1 1 8 1 2 8 1 3 8 1 4 8 1 5 Description The entire system shall be usable without needing to use the terminal or command prompt for any setup or feature All features and operations shall be functional via the web interface Most operations should be usable via the smartphone app Source Door Keepers Constraints Must be entirely usable from a web interface and the app Standards The app should have basic functionality such as adding the home unit open and close door turn on light check status and view camera The web interface should have all those features along with extra setup options such as inputting a noip com login setting up user account and checking all components to verify they all work properly Priority 1 8 2 Temperature Tolerance 8 2 1 8 2 2 8 2 3
10. Fixes AssuggestedfromMr O Dell 05 3 18 2014 Draft Restructuring Refresh the document and retouch all sections 0 6 3 25 2014 Incorporating Fixes Peer Review suggestions to fix issues ESE AMET AAA AAA 8 6 2014 8 53 PM Page 5 of 48 Door Keepers System Requirements Specification Smart Garage List of Figures Pigure 1 Product Conti a tos toni 8 Figure 2 App Screen WOCKUDS A ie 11 Figure 3 Smart Garage Use Case DITA A A GRO Ri 36 List of Tables Table 1 External Inp tsand Outputs 2242 eh OE REE EGE he 10 Table2 Cost Esumatl ON As 41 Table 3 RUC PO tos 43 Table 4 Influence Multiples uni airis 44 8 6 2014 8 53 PM Page 6 of 48 Door Keepers System Requirements Specification Smart Garage 1 Product Concept This section describes the idea of our product and its general use features and audience 1 1 Purpose and Use The general concept of this product is to give a homeowner the ability to monitor and control their home s garage door via a smartphone application and an online interface Homeowners will be able to remotely open close and visually see their garage door This also gives peace of mind to the homeowner that they shut the door after leaving their house Future expansion includes controlling more than one garage door intercom and video surveillance of the garage to help give better security and ease of use 1 2 Product Layout Our product in general is focused primarily around the mi
11. For example the sponsor might want to know the current status of the garage door so they push the button Status on the app and visually ensure the response is correct The system must have control operations for the garage door over the Internet 9 2 1 9 2 2 Requirement s addressed Requirement 3 2 Door Control Garage door must be operational over the Internet The owner must be able to operate the system over the Internet Verification Procedure The sponsor will be able to verify that the requirement is met by testing over the Internet For instance the sponsor can click a menu button Close on the app or system s web interface After receiving the command from the sponsor the door will close and be visually verifiable The system must have control operations for the Smart Garage s light over the Internet 9 3 1 9 3 2 Requirement s addressed Requirement 3 3 Turn Lights On and Requirement 3 5 Turn Lights Off Lights must be operational over the Internet The user must be able to turn lights on or off over the Internet Verification Procedure The sponsor will be able to verify that the requirement is met by testing over the Internet For instance the sponsor can click a menu button Turn on or Turn off on the app or system web interface After receiving the command from the sponsor the light should turn on or off and be visually verifiable 8 6 2014 8 53 PM Page 32 of 48 Door Keepers System
12. Garage system is not something new There are dozens of small projects based around this idea with varying amounts of interaction accessibility and usability along with a small number of commercial products that tie in with larger home systems Our aim is to make it more accessible customer owned not on a central server and very simple to use The main challenges are in getting the hardware and software to all communicate The microcontroller will need to interface with an existing garage door opener controlling its opening closing and lights and have sensors detecting door action This is the main part of this project getting control over the opener This will involve a lot of research in the I O ports of our chosen micro controller as well as the available ports on the opener hardware Web server development for the microcontroller is the second big part as it must report statuses serve pictures or video and provide configuration support in an easy to use interface There are many sample projects for web servers and interfaces for these devices which can speed up development a bit and then create the pages and database how we think we need it The third part is the app which is more an extension of the web server s user page and the third big part of the package We will need to run through some sample app developments in order to get our bearings in the new environment 8 6 2014 8 53 PM Page 40 of 48 Door Keepers System Requireme
13. Internet connection and a home router The Wi Fi signal to the garage must be strong or it should be hard wired Standards None Priority 1 8 6 2014 8 53 PM Page 13 of 48 Door Keepers System Requirements Specification Smart Garage 3 6 Security Notification 3 6 1 3 6 2 3 6 3 3 6 4 3 6 5 Description The system shall notify the owner if an attempt is made to open the door without the signal sent from the unit If the garage door is opened without being signaled from the system the system should notify the homeowner through an email address that has been given by the homeowner Source Sponsors Constraints Working email address must be entered Standards All the email will be sent to only the address that has been set by the homeowner Priority 2 3 7 System Log Record 3 7 1 3 7 2 3 7 3 3 7 4 3 7 5 Description The system shall record all the activities occurred in the garage door It should be stored in the database Source Door Keepers Constraints None Standards Records will be kept according to time Priority 2 3 8 Unit Operating Alert System 3 8 1 3 8 2 3 8 3 3 8 4 3 8 5 Description The system shall buzzer a sound when the garage door will be operating from the unit Source Door Keepers Constraints None Standards None Priority 2 8 6 2014 8 53 PM Page 14 of 48 Door Keepers System Requirements Specification Smart Garage 3 9 3 10 3 11 Mult
14. button A page containing current component information is shown Information includes wireless activity sensor status and data camera status and stream view and future component statuses Actor Home Owner TUCBW The home owner clicks on the Check Components button TUCEW The home owner gains access to statuses and data of all the connected components Page 38 of 48 Door Keepers System Requirements Specification Smart Garage 11 Feasibility Assessment Door Keepers have conducted some analysis on our overall strengths and weaknesses as a group against our project idea In this section we will use the following six analysis sections to determine how well we will complete this project scope analysis research analysis technical analysis cost analysis resource analysis and schedule analysis A final section conclusion will interpret our projected results and provide a summary 11 1 Scope Analysis We have seen many other individuals accomplish this sort of project in weeks as there are many open sourced example projects online Nearly all however are made with just one user in mind the tinkerer Our aim is to try and make this more accessible by providing a self contained kit that can be installed relatively quickly by someone who is at least comfortable with electronics With a small feature set this serves to provide a quick installation with minimal possible problem points Our sponsor Protection1 also was in agree
15. for safety Web and Mobile Input A webpage that will turn on or Allows the homeowner to turn on or Application Light off the light in the garage off the light in the garage Control Web and Mobile Output A webpage that will log the Allows the homeowner to log out of Application Logout user out their system so no one can get into it Web and Mobile Output A webpage that will refresh Keeps the homeowner updated on Application the status of the garage their garage door after sending a Update Status command Alarm Buzzer Output A Buzzer in the unit will go Buzzes loudly to let anyone inside off when triggered or near the garage know about garage door activity Camera Input A camera will be attached to Serves as a secondary verification of the Smart Garage for a the system to allow the homeowner homeowner to remotely check to visually see their garage door the stats of their door Table 1 External Inputs and Outputs 2 3 Product Interfaces We will design our mobile application to mimic the functionalities of the web page First we will design our webpage to deliver functionality to the Smart Garage Then we will develop the android application to match the webpage interaction exactly The following mockups will be for an android application but the same will be formatted to be responsive for laptop or desktop pc 8 6 2014 8 53 PM Page 10 of 48 Door Keepers System Requirements Specification 8 6 2014 8 53 PM O
16. notifications a working email address must be entered 3 17 5 Priority 2 Turn On Off Buzzer 3 18 1 Description The system shall allow the homeowner to choose to turn on or turn off the buzzer If the homeowner will turn off the buzzer then the sound while operation through the unit should not sound 3 18 2 Source Door Keepers 3 18 3 Constraints None 3 18 4 Standards Buzzer should only make sound when it is turned on 3 18 5 Priority 2 Clear Log Records 3 19 1 Description The system shall allow the homeowner to choose to clear the log records All the records that have been recorded by the unit will be removed when the clear log record command is given 3 19 2 Source Door Keepers 3 19 3 Constraints None 8 6 2014 8 53 PM Page 18 of 48 Door Keepers System Requirements Specification Smart Garage 3 19 4 Standards Once the data is deleted it cannot be retrieved 3 19 5 Priority 2 8 6 2014 8 53 PM Page 19 of 48 Door Keepers System Requirements Specification Smart Garage 4 Packaging Requirements The complete package from the Door Keepers includes four main components hardware software quick setup instructions and a full user manual Our hardware will be the microcontroller door sensors camera and other internal components The software will contain the pre installed operating system and PDF versions of the quick setup guide and manual From a homeowner s perspective they will only see a box with a bott
17. of 48 Door Keepers System Requirements Specification Smart Garage 3 12 3 13 3 11 2 Source Door Keepers 3 11 3 Constraints Requires a large amount of space to store video for long periods of time but the system can only support up to 32GB SD card 3 11 4 Standards None 3 11 5 Priority 5 Live Video Feed 3 12 1 Description The system shall display the live video of the garage door via webpage and mobile app 3 12 2 Source Sponsors 3 12 3 Constraints Requires good internet connection and may take all the data 1f running in mobile internet connection 3 12 4 Standards Should update the pictures of the garage door at least each second 3 12 5 Priority 1 Two Step Verification 3 13 1 Description The system shall ask for second verification code with the homeowner while opening or closing the garage door The security code must match to perform the given functionality 3 13 2 Source Door Keepers 3 13 3 Constraints None 3 13 4 Standards The security code shall be 4 digit pin code 3 13 5 Priority 1 8 6 2014 8 53 PM Page 16 of 48 Door Keepers System Requirements Specification Smart Garage 3 14 Notification Center 3 15 3 16 3 14 1 3 14 2 3 14 3 3 14 4 3 14 5 Description The system shall allow the homeowner to access the system log records via webpage and mobile app Source Door Keepers Constraints None Standards None Priority 2 Time Period Security System 3 15 1
18. temperatures common to unheated uncooled garages 12 2 2 Constraint The temperature breaking points of the hardware is unknown The team will need more research and knowledge to further weather proof the product 12 3 Customer Requirements 3 11 Storing Video Surveillance 12 3 1 Requirement Description The Storing Video Surveillance specified in Customer Requirements 3 11 must be able to store the video when an event occurs in the garage 12 3 2 Constraint It may require a lot of storage space Most microcontrollers only support 32GB SD Cards at maximum which can be a limiting factor Depends entirely on how small the bytes used per second of video can be 12 4 Customer Requirements 3 9 Multiple Garage Doors 12 4 1 Requirement Description The Multiple Garage Doors specified in Customer Requirements 3 9 must be able to operate more than one Smart Garage System 8 6 2014 8 53 PM Page 47 of 48 Door Keepers System Requirements Specification Smart Garage 12 4 2 Constraint This project has only budget of 800 Expenses expected for operating only one Smart Garage is about 475 00 Economically this requirement may not be feasible 8 6 2014 8 53 PM Page 48 of 48 Door Keepers
19. 9 11 1 Requirement s addressed Requirement 3 17 Turn On Off Notification The system must allow the homeowner to choose to receive or not to receive email notifications 9 11 2 Verification Procedure The sponsor will be able to verify that the requirement is met by turning notification on or off and checking if emails were sent or not sent during notification events The system must provide the option to turn on or off the buzzer 9 12 1 Requirement s addressed Requirement 3 18 Turn On Off Buzzer The system must allow the homeowner to choose to turn on or off the buzzer 9 12 2 Verification Procedure The sponsor will be able to verify that the requirement is met by opening or closing garage door and listening for the buzzer sound If buzzer is turned on then it should be triggered The system must provide an option to clear the log record 9 13 1 Requirement s addressed Requirement 3 19 Clear Log Record The system must allow the homeowner to clear the log record 9 13 2 Verification Procedure The sponsor will be able to verify that the requirement is met by clicking the clear log record button and opening the notification center 8 6 2014 8 53 PM Page 35 of 48 Door Keepers System Requirements Specification Smart Garage 10 Use Cases This section shows possible uses of the Smart Garage smartphone app and system This Use Case Begins With has been abbreviated to TUCBW and This Use Case Ends With with TUCEW
20. AT Process Maturity High 3 12 Exponent derived from the five Scale Drivers E B 0 01 X all scale factors added up B 0 91 constant E 0 91 0 01 15 3 E 1 063 Schedule equation exponent derived from the five Scale Drivers SE 0 3106 COST FACTORS ACAP Analyst Capability Cost Driver HIGH APEX Application Experience Cost Driver NOMINAL PCAP Programmer Capability Cost Driver HIGH PLEX Platform Experience Cost Driver LOW LTEX Language and Tool Experience Cost Driver HIGH PCON Personnel Continuity Cost Driver NOMINAL TOOL Use of Software Tools cost driver HIGH 8 6 2014 8 53 PM Page 45 of 48 Door Keepers System Requirements Specification Smart Garage SITE Multisite Development Cost Driver VERY HIGH SCED Development Schedule Cost Driver NOMINAL TIME Execution Time Constraint Cost Driver NOMINAL STOR Main Storage Constraint Cost Driver NOMINAL PVOL Platform Volatility Cost Driver LOW RELY Required Reliability Cost Driver VERY LOW DATA Database Size Cost Driver NOMINAL CPLX Product Complexity Cost Driver LOW RUSE Require Reusability Cost Driver LOW DOCU Documentation Match to Life Cycle Needs NOMINAL Effort Adjustment Factor derived from the Cost Drivers EAF 0 3386 COCOMO II Equations Effort 2 94 EAF KSLOC E Effort 2 94 0 3386 1 5 41 063 1 53 person months Duration 3 67 Effort
21. Department of Computer Science and Engineering The University of Texas at Arlington Team Door Keepers Project Smart Garage Team Members Anup Patel Santosh Shrestha Wasyhun Tesfaye Adrian Echavarria Last Updated Wednesday August 6 2014 8 53 PM System Requirements Specification Smart Garage Table of Contents Table SECOS cts ol 2 Document R vision History zese aco o kee 5 IBELO A ABSA E I u EA E nia 6 Listiot Tables tato 6 It gt Prod ct Conc ptes erenn secs ache TA A aa 7 1 1 Purpose and Us nisenerino ien in a Ra e E aE E E E aeatoca essays 7 1225 Prod ct Layout iss E E A E A A E REEE E a ak 7 1 3 Intended Audiences iin aissos i rie is eiaa siaa ei ae eas 8 2 Product Description and Functional Overview ssesssesssseesseessresseesseresseeesstessresseesseeesseeesseesseesseesset 9 Zl TG AA tay a a a E E E ee tiadae anes 9 2 2 External inputs and Outputs es ieur a E e SS 9 2 3 Prod ct Interact e A E R E aE 10 3 Customer Requirements iii dada iia 12 SL DOr SAS a A A A A BA E A AA 12 3 2 Open Garage OOK tii 12 339 Close Garage DO ii delas 13 O eae aah nate oar Soa Sees Coe aaah a ttsede ud da ea lhe ate Ga neat ara eten Su 13 3 Turm A NO 15 e O NO 14 Sel System LOS RECON inici ti lia liada 14 3 8 Unt or AAA A O epee agen oe eos 14 39 Multiple Garage DOOrS italia od 15 3 10 Intercom Communicati oms e ei oe at 15 3 11 Storing Video Surveillance siii is 15 3 12 Live Video Feedness A A EE E NES
22. Requirements Specification Smart Garage 9 4 The team must deliver a mobile application to control the garage door 9 4 1 9 4 2 Requirement s addressed Requirement 3 16 Mobile Application Control The system must operate the garage door using a smartphone app Verification Procedure The sponsor will be able to verify that the requirement is met by using the app The smartphone app must include features such as open close toggle light and check status For example the customer can press a menu button close on the app After the customer pressed the button the system recognizes and executes the command and the garage door will be closed and can be visually verified 9 5 The system must produce a notification when the garage door stays open for more than a fixed period of time 9 5 1 9 5 2 Requirement s addressed Requirement 3 15 Time Period Security System The system must notify the sponsor whenever the garage door has stayed open for more than a certain period of time The sponsor can manually set the amount of time period when the system will produce a notification to the sponsor The system has a default time of 15 minutes Verification Procedure The sponsor will be able to verify that the requirement is met by testing the operation on the garage door For instance the sponsor can set a certain time period beyond which the system will produce a notification if the garage door stayed open The sponsor can then op
23. app will display a stream from the unit s camera on screen and get current status from the unit s sensors Actor Home Owner TUCBW The home owner taps the View Status button TUCEW The home owner is shown a stream from the garage cam and updated current status Scenario The home owner taps the Options button The app will display a screen to alter configuration settings for the unit These settings include web or IP address of the unit port time period for alert and username and password of the unit Actor Home Owner TUCBW The home owner taps the Options button TUCEW The home owner is given a screen of alterable configuration settings Page 37 of 48 Door Keepers System Requirements Specification Smart Garage 10 1 6 Configuration 10 1 6 1 10 1 6 2 10 1 6 3 10 1 6 4 Scenario The home owner clicks on the Configuration button A page will display with editable entries to customize aspects of the unit These aspects include username and password for the unit username and password of a dynamic DNS forwarding service ex no 1p com home wireless settings time period for alert and future configuration settings Actor Home Owner TUCBW The home owner clicks on the Configuration button TUCEW The home owner can configure their unit 10 1 7 Check Components 10 1 7 1 10 1 7 2 10 1 7 3 10 1 7 4 8 6 2014 8 53 PM Scenario The home owner clicks on the Check Components
24. cification Smart Garage 2 Product Description and Functional Overview The primary function of our product is to provide control to a homeowner to open or close their garage door remotely The product will provide multiple forms of interaction as defined in the remainder of this section 2 1 Features and Functions Our product will allow a user to extend their existing garage door opener unit with a Wi Fi based Internet accessory The unit will have a few major components a microcontroller web camera door sensors a web page for setup and a smartphone app for control The microcontroller will function as the brains of the Smart Garage product It will accept user input from the web page smartphone application and data from the door sensors After a command is sent the microcontroller will spur the garage door opener into action opening or closing the door The microcontroller will also be able to check the status of the garage door whether it is open or closed and send pictures from the included camera The microcontroller will contain an embedded web server for basic login command issuances settings changes and live video feed 2 2 External Inputs and Outputs Name Type Description Use Garage Input Tells the micro controller If the door is open the sensor link Door Sensor whether the garage is open or will be broken and the closed microcontroller will receive a status that says the door is open Garage Door Output Opens and closes
25. crocontroller which serves as the brains to our Smart Garage Unit The microcontroller will need to be connected to the home wireless system which allows the homeowner to access the device remotely The microcontroller will output commands from the homeowner directly to the garage door opener The microcontroller also has its own external components such as a camera door sensors and the power source Internally the microcontroller has components such as a database and file storage Lastly the microcontroller is capable of future expansion to a home security system or even an intercom that will allow someone outside the home to communicate with the homeowner 8 6 2014 8 53 PM Page 7 of 48 Door Keepers System Requirements Specification Smart Garage SMART GARAGE Home Wireless Internet Router gt DO gt gt Smartphone App i 5 uture 2nd Unit Scans Ea E Internet Web Browser Garage Door A Opener Database and Storage External Hardware Figure 1 Product Concept 1 3 Intended Audience Any homeowner with a smartphone a home computer an existing electronic garage door opener some tech know how and a home internet connection would be our ideal audience The homeowner would need at least some tech capability as the microcontroller would need to be hooked into their existing electronic garage door opener and certain settings would require setup 8 6 2014 8 53 PM Page 8 of 48 Door Keepers System Requirements Spe
26. e a new photo from the embedded camera Source Door Keepers Constraints The openers themselves have their own open close times that we must take into account Standards None Priority 1 Browser Support 8 7 1 8 7 2 8 7 3 8 7 4 8 7 5 Description The user interface should be accessible from all major browsers including Internet Explorer 9 0 Mozilla Firefox and Google Chrome Source Door Keepers Constraints The browser must support Motion JPEG which all current versions of Firefox Chrome and IE 9 0 support as of 4 4 2014 Standards None Priority 1 8 6 2014 8 53 PM Page 31 of 48 Door Keepers System Requirements Specification Smart Garage 9 Acceptance Criteria This section lists the features and functions of Smart Garage System that the Door Keepers should deliver to make sure the sponsor and users be satisfied and accept our product It contains all deliverables or requirements that are expected to be delivered by the Door Keepers 9 1 The system must be able to update and display the status of the garage door 9 2 9 3 9 1 1 9 1 2 Requirement s addressed Requirement 3 1 Door Status Depending upon the position of the door the system must be able to update the status as Open Close In Transition or Jammed Verification Procedure The sponsor will be able to verify that the requirement is met by using the Smart Garage app or the system s web interface
27. e or the homeowner will be able to find 1t on the Google Play Store 4 5 2 Source Door Keepers 4 5 3 Constraints The user must have an Android phone with Google Play Store installed 4 5 4 Standards None 4 5 5 Priority 1 8 6 2014 8 53 PM Page 22 of 48 Door Keepers System Requirements Specification Smart Garage 5 Performance Requirements This section covers the time response performance quality and installation time for the Smart Garage 5 1 Garage Response Time 5 1 1 5 1 2 5 1 3 5 1 4 5 1 5 Description The system shall be responsive to commands given by the homeowner within 10 seconds Source Door Keepers Constraints The system and smartphone must have internet access during this period Standards None Priority 1 5 2 Status Update Time 5 2 1 5 2 2 5 2 3 5 2 4 5 2 5 Description The system shall update the status of the garage door as changes occur These updates should propagate to the website and app in less than 15 seconds Notify if time outs occur Source Door Keepers Constraints Both the product and the app need to be connected to the internet Standards None Priority 1 5 3 Camera 5 3 1 5 3 2 Description The system shall provide a live video stream of the garage door whenever the owner desires It should take less than 5 seconds to initiate and send the stream to the app or system web page Live video streaming will not record the video Source Door Keepers
28. e unit ooooconnncccnnnccccnnns 35 9 11 The system must provide the option to turn on or off notifications oooccnconnncnnonnnancninancnnncnns 35 9 12 The system must provide the option to turn on or off the bUZZer ooooonoccnnccccocononcnancninncnnnnnns 35 9 13 The system must provide an option to clear the log record ooooonocononcnonccnonanonncconcnannnnnncnnnannns 35 107 Use Cases adas 36 10 1 Smart Garage App USS Cases metio sia lio a ana ora orir ga aat an 36 11 Feasibility ASES a e aa e o E CS Bh 39 11 1 SCOPE AAS S a a a N 39 11 2 A A E A T ate 39 11 3 Technical ANALYSIS RR 40 11 4 Cost Adal IS id indias A E a 41 11 5 Resource Ama NS E a 41 11 6 Schedule Anal os 42 11 7 CONC IISION A A oe E A adi ae hana 46 12 Future Ideas weiss ores sen ii A eee lige Merete 47 12 1 Customer Requirements 3 10 Intercom Communication ooconoccnnononononannnonnnononcnnonano nina ncnnncnns 47 12 2 Other Requirements 8 2 Temperature Tolerance oooonncnnnnonionnnonnnonnnonancnnncnoncnnnn nono cono ncnoncnnnos 47 12 3 Customer Requirements 3 11 Storing Video SurveillanCe ooonocnnnncnnnccnnnonoocnnonnnancnonncnnncnns 47 12 4 Customer Requirements 3 9 Multiple Garage Doors ooococncoccccnocccoonnncnnnanononcnononcnonancnonanaconnnos 47 8 6 2014 8 53 PM Page 4 of 48 Door Keepers System Requirements Specification Smart Garage Document Revision History Revision Revision Number Date Description Rationale 04 3 5 2014 Draft
29. en the garage door using the app and wait till the time is up When the set time is reached the system recognizes the door is still open and produces a notification to the app 9 6 The system must produce a notification when an attempt is made to open the garage door without the signal sent from the unit 9 6 1 9 6 2 Requirement s addressed Requirement 3 6 Security Notification The system must notify the sponsor whenever an attempt is made to open the garage door without the system command Verification Procedure The sponsor will be able to verify that the requirement is met by testing the operation on the garage door For instance the sponsor may try to open the 8 6 2014 8 53 PM Page 33 of 48 Door Keepers System Requirements Specification Smart Garage 9 7 9 8 9 9 door without using the system Then the system should recognize what is happening on the garage door and notify the sponsor about it The system must provide live video of the garage door 9 7 1 Requirement s addressed Requirement 3 12 Live Video Feed The system must display the live video of the garage door via webpage and mobile app 9 7 2 Verification Procedure The sponsor will be able to verify that the requirement is met by visually verifying that the picture being shown in the web and app are same from the garage door The system must store the events occurring in the Smart Garage system and display them through the website or mobile app 9 8
30. ends the open signal over the Internet via the app or the web interface Source Sponsor Constraints The home must be equipped with an Internet connection and a home router The Wi Fi signal to the garage must be strong or it should be hard wired Standards None Priority 1 8 6 2014 8 53 PM Page 12 of 48 Door Keepers System Requirements Specification Smart Garage 3 3 Close Garage Door 3 3 1 3 3 2 3 3 3 3 3 4 3 3 5 Description Garage door shall close when the homeowner sends the close signal over the Internet via the app or the web interface Source Sponsor Constraints The home must be equipped with an Internet connection and a home router The Wi Fi signal to the garage must be strong or it should be hard wired Standards None Priority 1 3 4 Turn Lights On 3 4 1 3 4 2 3 4 3 3 4 4 3 4 5 Description The light shall turn on when the homeowner sends light on signal over the Internet via the app or the web interface Source Sponsor Constraints The home must be equipped with an Internet connection and a home router The Wi Fi signal to the garage must be strong or it should be hard wired Standards None Priority 1 3 5 Turn Lights Off 3 5 1 3 5 2 3 5 3 3 5 4 3 5 5 Description The light shall turn off when the homeowner sends light off signal over the Internet via the app or the web interface Source Sponsor Constraints The home must be equipped with an
31. er Device Account 30 64 Hardware System A un gta ge EE gts va A EEO 30 8 5 SoftWare System Setup ei sret iier a e ued a eies tee a e tess ea a aaea i e R iS 30 8 6 Garage Door Open and Close Tim a ca 31 8 7 Browser SUpport ini a ads 31 9 A AA 32 9 1 The system must be able to update and display the status of the garage dO0T coooococnnccccnocncnnns 32 9 2 The system must have control operations for the garage door over the Internet ee 32 8 6 2014 8 53 PM Page 3 of 48 Door Keepers System Requirements Specification Smart Garage 9 3 The system must have control operations for the Smart Garage s light over the Internet 32 9 4 The team must deliver a mobile application to control the garage door ooooonnnoccconaccconncncnananonns 33 9 5 The system must produce a notification when the garage door stays open for more than a fixed PEO aia 33 9 6 The system must produce a notification when an attempt is made to open the garage door without the signal sent from the UM eto ie ici 33 9 7 The system must provide live video of the garage door ssssessesessssesessessresrresersresreesresseseresee 34 9 8 The system must store the events occurring in the Smart Garage system and display them through the website or mobile Pit oie deta 34 9 9 The system must ask for security code for performing certain activities ooooonoccnnnconocnconncconennnos 34 9 10 The system must sound a buzzer when the door is triggered from th
32. iple Garage Doors 3 9 1 Description Multiple Smart Garage system should be handled from the same account Just by adding new Smart Garage units the homeowner should be able to control more than one garage door opener 3 9 2 Source Mr O dell 3 9 3 Constraints None 3 9 4 Standards Only one Smart Garage should be handled at one time While one Smart Garage system is selected 1t should not trigger the other one 3 9 5 Priority 5 Intercom Communication 3 10 1 Description If someone arrives at the garage door and wants to enter they could just press a button located in front of the garage door and talk with the homeowner through the intercom which would be accessible by the homeowner through the smartphone app 3 10 2 Source Door Keepers 3 10 3 Constraints Smartphone app should create a notification to inform the homeowner about the request from the intercom 3 10 4 Standards None 3 10 5 Priority 5 Storing Video Surveillance 3 11 1 Description When an event occurs in the garage the Smart Garage should detect the event either by using motion sensor or by checking the status of the garage door and store a short video from the camera on the system s SD card for future playback review Using motion sensor will allow the Smart Garage to check on any movements other than just relying on the status of garage door After the SD card is full the system should override the old files with new ones 8 6 2014 8 53 PM Page 15
33. is comprised of a diverse group of students in the senior design class at The University of Texas at Arlington On our team we have 2 computer science members Anup Adrian one computer engineer Santosh and one software engineer Wasyhun Santosh will be primarily in charge of the hardware components Anup will be in charge of web development Adrian will lead Android development and lastly Wasyhun will assist in linking the hardware and software components together Even though each member has a primary role in each field they will all be assisting each other to get this project completed 8 6 2014 8 53 PM Page 41 of 48 Door Keepers System Requirements Specification 11 6 Schedule Analysis Smart Garage To give us an estimate on how long it will take to complete the Smart Garage our team has used multiple estimation techniques including function points Jones First Order Estimation and COCOMO II to give us a brief estimate on completion time Low Medium and High reflect how hard we think it will be to access these components External Inputs e Garage Door Opener Unit Low e Smart Garage Sensors Low e Database Username Password Storage Low e Phone Touch and Login Interface Low e Phone Open Close Door Control Low e Phone Turn On Off Light Medium e Phone Options Page Low e Web Maintenance and Setup for Smart Garage Medium External Outputs e Garage Door Opener Door Low e Smart Ga
34. justment Factor Table 4 Influence Multipliers To achieve the Value Adjustment Factor we have used the following formula VAF Total 01 65 This will help us estimate the Jones First Order to the best of our ability 8 6 2014 8 53 PM Page 44 of 48 oN N A Door Keepers System Requirements Specification Smart Garage Best Case Average Case Worst Case 81 88 43 81 88 45 81 88 48 6 65 Calendar Months 7 26 Calendar Months 8 29 Calendar Months Based on the results from Jones First Order Estimation we can see that this will be a lengthy project that will involve a lot of smaller functions Based on our estimation points we believe that this project is doable in the maximum of 8 29 months but will require full dedication from our team Our team is primarily busy during the school semester but in the summer we will be able to put more dedication into our project to help complete it on time We have based our estimation exponents on a systems estimation and plan on accounting for worst case We choose the systems estimation because the Smart Garage is both software and hardware and we account for worst case because The Door Keepers are students who have no industry experience and little hardware experience COCOMO II Estimation SCALE FACTORS PREC Precedentedness Nominal 3 72 FLEX Development Flexibility High 2 03 RESL Architecture Risk Resolution Nominal 4 24 TEAM Team Cohesion High 2 19 PM
35. manual and labels on the unity about possible shock risks Source Door Keepers Constraints None Standards None Priority 1 8 6 2014 8 53 PM Page 23 of 48 Door Keepers System Requirements Specification Smart Garage 7 Maintenance and Support Requirements The maintenance and support requirements for the Smart Garage System are outlined in this section It explains how to maintain a fully functioning system to the homeowner The following requirements shall be met to make the system maintenance and upgrade easy and effective 7 1 User Manual 7 1 1 Description The User Manual shall include sections with step by step procedures on how to troubleshoot maintain and upgrade both hardware and software systems 7 1 2 Source Door Keepers 7 1 3 Constraints There may be specific knowledge required for hardware software upgrading This will be detailed in the manual 7 1 4 Standards None 7 1 5 Priority 1 7 2 Installation System Setup 7 2 1 Description The system shall not require major modification of existing garage door openers or home networks Being an add on type device it should not necessitate an overhaul of existing hardware 7 2 2 Source Door Keepers 7 2 3 Constraints None 7 2 4 Standards None 7 2 5 Priority 1 8 6 2014 8 53 PM Page 26 of 48 Door Keepers System Requirements Specification Smart Garage 7 3 Hardware Support Upgrades 7 3 1 7 3 2 7 3 3 7 3 4 7 3 5 Description Homeowners
36. ment that this device should not be very complicated and have a small feature set to start They had several commercial products with similar sorts of monitoring but were completely tied with specific big home security systems We however have not dealt with any microcontrollers or their associated hardware and software We also had other features planned at the beginning such as an intercom outside the door with a camera use of night vision IR cameras recording streaming video audio temperature gauge small LCD display for on unit statuses and even some image processing to determine the door status without needing the door sensors Some of these ideas are outside our capability for now and would complicate the product further while others are saved for future implementation 11 2 Research Our most basic functions are in setting up the microcontroller as a web server complete with an internal user interface getting data out of the sensors using the hardware camera opener hardware USB wireless stick etc and app development 11 2 1 Web Server A couple of us are familiar with web development though we will need to create interfaces to help ease and automate setup The homeowner should never see the underlying OS or need to use a terminal command prompt and being able to achieve this should be within our grasp We will also need to handle storing captured pictures serving them and possibly keeping track of events with a small database
37. ntroller will include an SD Card with software a speaker and a Wi Fi adapter at the very least Standards All associated hardware required for the system to operate will be included Priority 1 4 3 Full User Manual 4 3 1 4 3 2 4 3 3 4 3 4 4 3 5 Description The final product will include a printed user manual in English The User Manual will mention all full details of everything our product can do and how to install it to the garage system Source Door Keepers Constraints The language used to describe how to use the product should be understandable by a novice for our hardware Standards The user manual will contain instructions over all aspects of the user software and app Any major updates to the software or app later on will necessitate a new version of this manual to be provided online as a PDF document Priority 1 4 4 Quick User Guide 4 4 1 4 4 2 4 4 3 4 4 4 4 4 5 Description The final product will include a printed quick user guide prepared in English Source Door Keepers Constraints This quick user guide will be kept to a single 8 5 x 11 page to briefly explain the setup processes to the customers Standards None Priority 1 8 6 2014 8 53 PM Page 21 of 48 Door Keepers System Requirements Specification Smart Garage 4 5 Smartphone Application 4 5 1 Description The Smartphone application will be able to be downloaded via a web URL from the Smart Garage websit
38. nts Specification Smart Garage 11 4 Cost Analysis Door Keepers have been allotted 800 for expenses by UTA for the project By using a small programmable microcontroller we save on cost since most are very open documented and have cheap accessories The main cost will be in the garage door opener hardware to test with and finding one that 1s easy to interface with All software will either be free gratis GPL freedom open sourced distributions or written by our team Item Quantity Price Total Microcontroller Kit 1 varies 60 80 60 80 Kit Includes Buzzer LCD Screen Enclosure Breadboard Wires Unit Power Relay Web Camera 1 30 30 Garage Door Opener 1 varies 150 150 300 300 Door Sensor reed switch type 2 15 45 Wires for sensors hook ups 100ft 0 10 ft 10 Publishing on Google Play 1 25 25 Total 320 490 Table 2 Cost Estimation We are well within budget for this project though this is only an opening estimate based on current prices on Amazon There are various Microcontroller Kits that include a case power adaptor USB wireless adapter SD card and various other components We also need to settle on one garage door opener to have a specific dollar amount for the budget Publishing the app to the Google Play Store is also factored in as it is an easy platform to get the app out and installed quickly while ensuring users have the newest version of the app 11 5 Resource Analysis The Door Keepers
39. om mounted camera but all of our components will be inside Our Smart Garage unit will be mounted above the garage door opener and will have connections from the unit directly the garage door opener The unit will also have the option to be connected via an Ethernet cord to the home network but Wi Fi will be the primary link of communication 4 1 The Recovery Disc 4 1 1 Description The system s software shall be delivered on a CD This serves as a backup for the provided system software quick setup guide and manual 4 1 2 Source Door Keepers 4 1 3 Constraints The homeowner must use a PC with a PDF viewer program installed onto 1t to view the CD and make use of its contents 4 1 4 Standards None 4 1 5 Priority 1 4 2 Parts Listing 4 2 1 Description The product shall contain a webcam magnetic door sensors 100 feet of wire for the sensors mounting bracket with screws a power adaptor and a microcontroller The microcontroller will come fully assembled and pre loaded with software All of the components will be packaged in a hard enclosure which will prevent dust from entering The unit will also be able to withstand high and low temperatures from weather 4 2 2 Source Door Keepers 8 6 2014 8 53 PM Page 20 of 48 Door Keepers System Requirements Specification Smart Garage 4 2 3 4 2 4 4 2 5 Constraints This requirement may be subject to additions due to what the microcontroller requires The pre assembled co
40. pen Door Close Door Toggle Light Check Status Logoff Options Open Door Close Door Figure 2 App Screen Mockups Page 11 of 48 Smart Garage Door Keepers System Requirements Specification Smart Garage 3 Customer Requirements This section covers the requirements that are required features and functions for our project which were specified by our sponsors Aaron Young Operations Manager and Kevin Mckay Operations Supervisor from Protection Security Solution and by Door Keepers These requirements have been prioritized from 1 through 5 where 1 stands for high priority and 5 stands for low priority or future idea 3 1 Door Status 3 1 1 3 1 2 3 1 3 3 1 4 3 1 5 Description Depending upon the position of the door the system shall update the status as open close or in transition When the door is opened completely then it should update its status to open When it is closed completely then it should update its status to closed When it is in the process of opening or closing it should update its status to in transition If the door sensor does not trigger for some time during opening or closing it should update its status to jammed Source Sponsor Constraints The time required to open varies on the opener model Standards None Priority 1 3 2 Open Garage Door 3 2 1 3 2 2 3 2 3 3 2 4 3 2 5 Description Garage door shall open when the homeowner s
41. rage Alarm Speaker Medium e Garage Door Opener Light Low e Phone Status Of Garage From Smart Garage Low External Inquiry e Phone Login Low e Phone Open Close Garage Low e Phone Turn Light On Off Low e Phone View Snapshot Video Low e Web Login Low e Web Options Page Low Internal Logical Files e Phone Saved Snapshots Videos Low e Phone User Account Auto Login Low e Phone GUI Low 8 6 2014 8 53 PM Page 42 of 48 Door Keepers System Requirements Specification External Interface Files e Smart Garage Network IP Medium Function Type Inputs Outputs Inquiries Logical Internal Files External Interface Files Unadjusted Total Adjustment Factor Adjusted Total 8 6 2014 8 53 PM Low Complexity 6 3 3 4 6 3 3 7 0 5 Table 3 Function Points Medium Complexity 2 4 1 5 0 4 0 10 ed Page 43 of 48 High Complexity 0 6 0 7 0 6 0 15 0 10 Smart Garage Functional Point Total 26 17 18 21 7 89 0 92 81 88 Door Keepers System Requirements Specification Characteristics Data Communications Distributed Data Processing Performance Heavily Used Configuration Transaction Rate Online Data Entry End User Efficiency Online Update Complex Processing Reusability Installation Ease Operation Ease Multiple Sites Facilitate Change Smart Garage Effort 0 5 NOrRerRe NNR NV BPP RNNN gt Total Value Ad
42. reless reception in the garage or have to run a long cable from their router to the product Additional time may be required due to opener s positioning troubleshooting the switches or hard wired cabling Standards None Priority 1 8 5 Software System Setup 8 5 1 Description To access the system through the internet the homeowner will have to setup an account which may take up to 20 minutes To get access to the system the homeowner will have to download the Smart Garage app which would be available in 8 6 2014 8 53 PM Page 30 of 48 Door Keepers System Requirements Specification Smart Garage 8 6 8 7 8 5 2 8 5 3 8 5 4 8 5 5 Play Store for Android Devices For the Smart Garage app the homeowner will first need to setup the Smart Garage via the web interface To download install and setup account for the Smart Garage app it may take up to 30 minutes So to setup the software it may take 50 minutes Source Door Keepers Constraints The homeowner must have internet service at home The user will also need good wireless reception in the garage or have the system hardwired Standards None Priority 1 Garage Door Open and Close Time 8 6 1 8 6 2 8 6 3 8 6 4 8 6 5 Description This would depend on the type of garage door but it should not take more than 45 seconds for a normal home car garage If it takes more than 45 seconds to open the door then update the status to jammed and provid
43. shall be able to make changes to the hardware The microcontroller chosen will be an open platform for them to make modifications upgrade or fix parts Source Door Keepers Constraints Specific knowledge of the hardware will be required of the homeowner to accomplish this namely in the kind of microcontroller we will employ the software behind it and its parts and parts that are compatible with the platform Standards Troubleshooting information on certain hardware parts should be included in the manual Priority 2 7 4 Software Support Upgrades 7 4 1 7 4 2 7 4 3 7 4 4 7 4 5 Description Software updates shall be usable and deployable by the homeowners Source Door Keepers Constraints Software upgrades will be initiated from the internal website only Standards The configuration page should have a check update button If there is a new version 1t will show the version and ask to update Upon accepting the update it will download the package update files and reboot the unit Priority 1 7 5 Source Code 7 5 1 7 5 2 7 5 3 Description The operating system used and software developed shall be open sourced for inspection and modification by anyone The source will be documented via comments for easy readability Source Door Keepers Constraints Knowledge of the programming languages used in construction will be required to understand and modify the source 8 6 2014 8 53 PM Page 27 of 48
44. the garage Receives commands from our Opener door microcontroller to open or close the garage door Web and Mobile Input A webpage with a simple login Allows the homeowner to gain Application Login screen asking for username access to the web server on the and password microcontroller and perform operations Web and Mobile Output A webpage with sections Allows the homeowner to operate Application including status of garage door their garage door such as opening Home Screen and commands to perform the door or turning on light as well as see the current status of the door Web and Mobile Input A webpage with a single user If the user wishes to open the door Application Open entry field that asks the user remotely they must input the special Door for a 4 digit code specially 4 digit code that is hardcoded into marked on the garage door unit the software in the microcontroller for safety 8 6 2014 8 53 PM Page 9 of 48 Door Keepers System Requirements Specification Smart Garage Web and Mobile Output A webpage that will list the Gives the homeowner the current Application Status status of the garage status of their garage door Web and Mobile Input A webpage with a single user If the user wishes to close the door Application Close entry field that asks the user remotely they must input the special Door for a 4 digit code specially 4 digit code that is hardcoded into marked on the garage door unit the software in the microcontroller
Download Pdf Manuals
Related Search
Related Contents
Operating instructions R2D225AG0210 - ebm Zoeller P/N006355 User's Manual Dell 4620S White Paper Philips AZT3200 User's Manual User Manual for Solar-Powered Multi-beam Multi Page 1 Page 2 エルコメーターープロトバレ 33ー 鉄筋探査機は、 閣磁 User Guide - Healthy Water Technologies Australia Samsung HT-DS760 manual de utilizador panasonic home entertainment Copyright © All rights reserved.
Failed to retrieve file