![Page 1: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/1.jpg)
iSecurityEnd of Semester Presentation
November 29, 2012
![Page 2: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/2.jpg)
Team Members
Jonathan Lalo
Read Sprabery Brandon Dahler
John Gazzini
Dr. Yogi Dandass
Computer EngineerTeam LeaderImage comparision Wifi Establisment
Software EngineerImage format translationImage TransmissionServer programming
Software EngineerServer programmingImage comparisonImage Storage
Computer EngineeriPhone applicationImage comparison
![Page 3: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/3.jpg)
Outline
• Problem• Solution• Constraints
‒ Practical‒ Technical
• System Overview• Prototype• Testing & Debugging• Future Tasks• Timeline
![Page 4: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/4.jpg)
Problem
A need exists to monitor homes while away at various locations.
Devices that address this are expensive and difficult to install, making them inaccessible to the majority of potential users.
![Page 5: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/5.jpg)
Solution
iSecurity:Camera & WiFi device configured through iPhone application
• Notifications sent directly to the iPhone• Device requires home wireless internet connection• Minimal user interaction required for setup
![Page 6: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/6.jpg)
Practical Design Constraints
![Page 7: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/7.jpg)
Economic
• IZON - Close competitor [1]‒ $130 price point, similar feature set‒ Includes audio
• iSecurity‒ $99 price point‒ $49.99 manufacturing cost‒ Competitive with ability to profit
![Page 8: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/8.jpg)
Sustainability
• Device relies on external server‒ Product Takes Off
Load problems Need to be scalable and extensible for new
products
‒ Product fails / Business Fails Server still needs to be maintained, possibly
downgraded Continued support for existing products, possibly
with degraded performance
![Page 9: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/9.jpg)
Technical Design Constraints
![Page 10: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/10.jpg)
Image Processing Performance
• Frame Analyzation in under 75ms‒ Comparison between frames‒ Storage‒ Transmission
Wireless Standards
• Basic requirements for Wi-Fi module‒ WEP, WPA Personal, and WPA2 Personal‒ Ad-hoc mode available for configuration
![Page 11: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/11.jpg)
Storage• Removable SD Card
‒ Adequate size and speed
Power• 120V AC to 5V DC
‒ Must provide at least 700mA
Range
• Motion detectable at 40 feet‒ Algorithm should be adjustable by the consumer
![Page 12: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/12.jpg)
System Overview
![Page 13: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/13.jpg)
Testing & Debugging
![Page 14: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/14.jpg)
Distance Testing
Approx. 40 Ft.
![Page 15: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/15.jpg)
Unit Testing of Python Functions
• Used to isolate functionality for more thorough testing
![Page 16: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/16.jpg)
Wireshark
![Page 17: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/17.jpg)
NetCat
![Page 18: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/18.jpg)
Prototype
![Page 19: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/19.jpg)
Prototype: iSecurity Device• Connect to iPhone over TCP via ad-hoc wifi.• Get network credentials• Connect to iSecurity Server• Connect directly to iPhone via UDP hole-punching.• Upload images via custom protocol
![Page 20: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/20.jpg)
Prototype: iPhone
Home Screen First image successfully transmitted
![Page 21: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/21.jpg)
Prototype: iPhone
It just works
• Secure login• Images streamed
directly from camera to iPhone
• Significantly reduced server traffic
• Custom UDP protocol for streaming images
![Page 22: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/22.jpg)
Prototype: iPhone
• Apple Push Notification Service [2]
![Page 23: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/23.jpg)
Prototype: iPhone
![Page 24: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/24.jpg)
Future Tasks
• Research and Purchase New Camera
• Faster Image Processing
• Local Network Functionality
• Professionally Package the Device
• Motion Detection Rage Adjustable through iPhone
• Finish iPhone UI
![Page 25: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/25.jpg)
First Semester Timeline
September 26 Order Parts
October 14 Save pictures to SD card, begin motion detection, basic accounts on server
November 14 Detect motion on device, broker connections via server, send pictures over Wi-Fi
November 28 iPhone app full functionality, Server functionality
December 1 Begin optimization
![Page 26: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/26.jpg)
References
•[1] http://steminnovation.com/section/iZON/24/•[2] http://developer.apple.com/library/ios/#
documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html
![Page 27: ISecurity End of Semester Presentation November 29, 2012](https://reader035.vdocument.in/reader035/viewer/2022062423/5697c0281a28abf838cd6998/html5/thumbnails/27.jpg)
Questions?