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 4 th Year Electrical Eng Student working on the hardware side developing the custom embedded system ID: 270354
Download Presentation The PPT/PDF document "Smart Doorbell iOS Application" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Smart Doorbell iOS Application
By: Ilke Uygun Supervisor: Paul BarryDate: 23 / 02 / 2011Slide2
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)
SmartDoorbell iOS Application
23/02/11
2Slide3
Brief Description of SmartDoorbell
SmartDoorbell iOS Application
The 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
3Slide4
Similar Products in Existence
Eircom Phonewatch
Similar home security &
surveillance system.
SmartDoorbell iOS Application
Viper SmartStart
Similar approach
App talking to an embedded system.
Great opportunity in the market because it is unique.
23/02/11
4Slide5
Software Development Method
Evolutionary Prototyping ICONIX Method (subset of Unified Process) SmartDoorbell iOS Application
“
Do it once,
Do it right!
”
23/02/11
5Slide6
Work Completed So Far
The Basic Application is implemented and tested properly.
Network Design:
Server / Client model.
Sockets used.
For communication TCP is implemented.
SmartDoorbell iOS Application
23/02/11
6Slide7
SmartDoorbell in action
SmartDoorbell iOS Application23/02/11
7Slide8
Major Technical Challenges
Network Design & ProgrammingWhat would I have done different if we go back to September?
SmartDoorbell iOS Application
Overall state = Satisfactory
23/02/11
8Slide9
Work Still Have To Do
Right 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
SmartDoorbell iOS Application
23/02/11
9Slide10
Problems Still To Solve
Haven’t started yet but should have? The push notificationsSmartDoorbell iOS Application
23/02/11
10Slide11
Technology Options / Discussions
iOS 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
SmartDoorbell iOS Application
23/02/11
11Slide12
Potential Challenges
A 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.
SmartDoorbell iOS Application
23/02/11
12Slide13
Any Questions?
SmartDoorbell iOS Application23/02/1113
“Stay Hungry, Stay Foolish…”