27
iSecurity End of Semester Presentation November 29, 2012

ISecurity End of Semester Presentation November 29, 2012

Embed Size (px)

Citation preview

Page 1: ISecurity End of Semester Presentation November 29, 2012

iSecurityEnd of Semester Presentation

November 29, 2012

Page 2: ISecurity End of Semester Presentation November 29, 2012

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

Outline

• Problem• Solution• Constraints

‒ Practical‒ Technical

• System Overview• Prototype• Testing & Debugging• Future Tasks• Timeline

Page 4: ISecurity End of Semester Presentation November 29, 2012

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

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

Practical Design Constraints

Page 7: ISecurity End of Semester Presentation November 29, 2012

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

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

Technical Design Constraints

Page 10: ISecurity End of Semester Presentation November 29, 2012

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

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

System Overview

Page 13: ISecurity End of Semester Presentation November 29, 2012

Testing & Debugging

Page 14: ISecurity End of Semester Presentation November 29, 2012

Distance Testing

Approx. 40 Ft.

Page 15: ISecurity End of Semester Presentation November 29, 2012

Unit Testing of Python Functions

• Used to isolate functionality for more thorough testing

Page 16: ISecurity End of Semester Presentation November 29, 2012

Wireshark

Page 17: ISecurity End of Semester Presentation November 29, 2012

NetCat

Page 18: ISecurity End of Semester Presentation November 29, 2012

Prototype

Page 19: ISecurity End of Semester Presentation November 29, 2012

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

Prototype: iPhone

Home Screen First image successfully transmitted

Page 21: ISecurity End of Semester Presentation November 29, 2012

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

Prototype: iPhone

• Apple Push Notification Service [2]

Page 23: ISecurity End of Semester Presentation November 29, 2012

Prototype: iPhone

Page 24: ISecurity End of Semester Presentation November 29, 2012

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

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

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

Questions?