Download - Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO
![Page 1: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/1.jpg)
![Page 2: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/2.jpg)
Introductions
• Michelle Johnson: CEO
• Myles Walsh: CFO
• James Goodrich: COO
• Ashley Kirby: CTO
![Page 3: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/3.jpg)
What is the problem?
• We have a manual garage door we want to automate
![Page 4: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/4.jpg)
Possible solutions
• Get rid of the garage door all together– Pros
• No code to be written• Possible extra room
– Cons• No place to store car• Possible theft
![Page 5: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/5.jpg)
Possible solutions• Hire someone to open the garage
door on command– Pros
• New friend• Works even when the power is out
– Cons• Overhead
![Page 6: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/6.jpg)
OUR solution• The G-DOS: Garage Door Opener
System
• The G-DOS is about providing convenience to the client to allow them to access their garage using an automated system.
![Page 7: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/7.jpg)
What does it include?
• The garage door opener• A stationary control• A remote control
![Page 8: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/8.jpg)
Basic requirements
• The remote control and stationary devices send signals to the motor
• The motor pulls the door up and pushes the door down
• The work light comes on when the motor is activated and will remain on 5 minutes after activation unless overridden
![Page 9: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/9.jpg)
Pre-conditions
• The door must be closed• The motor must be off and not have
run within the past 5 minutes• The remote control is enabled• The work light is off
![Page 10: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/10.jpg)
What are we not concerned with
• Security code settings• The obstruction detection system• Range limitations of the remote
control
![Page 11: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/11.jpg)
Layered Architecture
![Page 12: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/12.jpg)
layered ARCHECTURE RESPOSIBLITIES
• User Interface– Interfaces between the user of the product and
the devices• Device Interface
– Interfaces between the user interface and the system itself
• System Process– Interfaces with all of the components of the
system and assists in performing lower level functions
![Page 13: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/13.jpg)
User Interface DECOMPOSITION
![Page 14: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/14.jpg)
User Interface
• Responsible for informing the user of the device states through the use of telltale lights located on the controllers
• The light module will turn on or off, depending on the state of the system
![Page 15: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/15.jpg)
Device Interface DECOMPOSITION
![Page 16: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/16.jpg)
Device Interface
• Implements control of the system process layer
• Provides service interfaces to the user interface level
• Responsible for the logic processes of the garage door opener system
![Page 17: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/17.jpg)
System Process Decomposition
![Page 18: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/18.jpg)
System Process
• Restore state is saved in persistent store
• Garage door commands go to the door controller
• Work light commands go to the work light controller
![Page 19: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/19.jpg)
What is the G-DOS?
• The G-DOS is easily modifiable– We can do the following:
• Add a new type of control device• Add a new type of sensor
• The G-DOS is adaptable– We can do the following:
• Add a type of control• Add a new light• Add a new garage door
![Page 20: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/20.jpg)
What is the g-dos?
• The G-DOS is reusable– We can use the G-DOS with any type of
vehicular product
• The G-DOS is reliable– The G-DOS has built in back up systems for
both motor failure and power loss
• The G-DOS has excellent performance– The G-DOS is able to execute commands in
realtime
![Page 21: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/21.jpg)
How does it work?
![Page 22: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/22.jpg)
How does it work?
![Page 23: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/23.jpg)
How does it work?
![Page 24: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/24.jpg)
How does it work?
![Page 25: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/25.jpg)
How does it work?
![Page 26: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/26.jpg)
Design Rationale• Our layered architecture was
designed with simplicity and adaptability in mind
• The user interface is a modular component of the design
• It is easy to add new components to the system process due to the adaptable aspect of the design
![Page 27: Introductions Michelle Johnson: CEO Myles Walsh: CFO James Goodrich: COO Ashley Kirby: CTO](https://reader035.vdocuments.site/reader035/viewer/2022062304/56649d425503460f94a1e3f3/html5/thumbnails/27.jpg)