Download presentation
Presentation is loading. Please wait.
Published byRebecca Marsh Modified over 9 years ago
1
Smart Doorbell iOS Application By: Ilke Uygun Supervisor: Paul Barry Date: 23 / 02 / 2011
2
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) SmartDoorbell iOS Application23/02/112
3
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/113
4
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/114
5
Software Development Method Evolutionary Prototyping ICONIX Method (subset of Unified Process) SmartDoorbell iOS Application23/02/115
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. SmartDoorbell iOS Application23/02/116
7
SmartDoorbell in action SmartDoorbell iOS Application23/02/117
8
Major Technical Challenges Network Design & Programming What would I have done different if we go back to September? SmartDoorbell iOS Application Overall state = Satisfactory 23/02/118
9
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 Application23/02/119
10
Problems Still To Solve Haven’t started yet but should have? The push notifications SmartDoorbell iOS Application23/02/1110
11
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 Application23/02/1111
12
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 Application23/02/1112
13
Any Questions? SmartDoorbell iOS Application23/02/1113 “Stay Hungry, Stay Foolish…”
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.