smart doorbell ios application

13
Smart Doorbell iOS Application By: Ilke Uygun Supervisor: Paul Barry Date: 23 / 02 / 2011

Upload: adlai

Post on 23-Feb-2016

76 views

Category:

Documents


2 download

DESCRIPTION

Smart Doorbell iOS Application. By: Ilke Uygun Supervisor: Paul Barry Date: 23 / 02 / 2011. Evolution of the Idea. Mr. Damien Hughes The client, who came up with the idea. Edmund - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Smart Doorbell iOS Application

Smart Doorbell iOS ApplicationBy: Ilke Uygun Supervisor: Paul BarryDate: 23 / 02 / 2011

Page 2: Smart Doorbell iOS Application

SmartDoorbell iOS Application 2

Evolution of the Idea

Mr. Damien Hughes The client, who came up with the idea.

Edmund 4th Year Electrical Eng. Student, working on the hardware side (developing the custom embedded system)

23/02/11

Page 3: Smart Doorbell iOS Application

SmartDoorbell iOS Application 3

Brief Description of SmartDoorbellThe purpose of

SmartDoorbell: Provide control to the user, independent of place.Introduce extra security

The project components:Custom hardware embedded to the door iPhone App

23/02/11

Page 4: Smart Doorbell iOS Application

SmartDoorbell iOS Application 4

Similar Products in Existence

Eircom Phonewatch

Similar home security & surveillance system.

Viper SmartStart Similar approachApp talking to an embedded system.

Great opportunity in the market because it is unique. 23/02/11

Page 5: Smart Doorbell iOS Application

SmartDoorbell iOS Application 5

Software Development MethodEvolutionary Prototyping ICONIX Method (subset of Unified Process)

“ Do it once, Do it right! ”

23/02/11

Page 6: Smart Doorbell iOS Application

SmartDoorbell iOS Application 6

Work Completed So Far

The Basic Application is implemented and tested properly.

Network Design:

Server / Client model. Sockets used. For communication TCP is implemented.

23/02/11

Page 7: Smart Doorbell iOS Application

SmartDoorbell iOS Application 7

SmartDoorbell in action

23/02/11

Page 8: Smart Doorbell iOS Application

SmartDoorbell iOS Application 8

Major Technical Challenges

Network Design & Programming

What would I have done different if we go back to September?

Overall state = Satisfactory

23/02/11

Page 9: Smart Doorbell iOS Application

SmartDoorbell iOS Application 9

Work Still Have To DoRight now

Injecting sensors to the system. (This time implementing UDP)

Next iterations: Audio communication (Adding microphones

& speakers to the prototype) (UDP)Video communication (Adding IP Cameras to

the prototype) (UDP)Web System to log the operations

23/02/11

Page 10: Smart Doorbell iOS Application

SmartDoorbell iOS Application 10

Problems Still To SolveHaven’t started yet but should have? The push notifications

23/02/11

Page 11: Smart Doorbell iOS Application

SmartDoorbell iOS Application 11

Technology Options / DiscussionsiOS Development Technologies:

Xcode: The IDE of Apple. (IB for GUI design, Simulator to test)

Objective-C: The mandatory programming language to develop native iOS/ Mac applications. Basically, it is super-set of C.

Network Programming Technologies 23/02/11

Page 12: Smart Doorbell iOS Application

SmartDoorbell iOS Application 12

Potential ChallengesA major issue is security.

We have to implement our own protocols on top of TCP & UDP to encrypt the streams so that it is protected. A hacker sneaking into user’s cameras can be a big problem. There has to be no gaps in the system.

23/02/11

Page 13: Smart Doorbell iOS Application

SmartDoorbell iOS Application 13

Any Questions?

23/02/11

“Stay Hungry, Stay Foolish…”