FYP Presentation Using Mobile Sensors for Wireless Home

FYP Presentation Using Mobile Sensors for Wireless Home Security System Author: Sun Chak Fong, Jason Cheung Ngai Hoi, Brian Student ID: 06192520 06143971 Email: ee_scf@stu. ust. hk tm_cnh@stu. ust. hk Project supervisor: Dr. Amine Bermak

Agenda Introduction Design by Jason Design by Brian Implementati on Discussion Opportunities Motion detection Location positioning Mo. Cam Future development Objectives Movement detection Notification Tracky

Opportunities

Objectives GUI

Introduction to Jason's Work Algorithms Implementation Motion Detection Algorithm Movement Detection Algorithm Surveillance Algorithm Notification design Email Notification Alert Notification CCTV Surveillance System, Mo. Cam

Algorithms Implementation – Motion Detection Edge Input image Detection in i. Phone Edge Detection Edge Extraction Compare the difference Identifiy Motion

Algorithms Implementation – Motion Detection Face Input image Detection in i. Phone Face Detection Face Extraction Face Recognition Identifiy Human Motion

Algorithms Implementation – Motion Detection Pixel Difference Optimization

Optimization of Pixel difference detection Pixel Difference Level represents the sensitivity of the difference between two pixels

Optimization of Pixel difference detection Motion Points represents the number of pixels per particular area to compare with

Optimization of Pixel difference detection Motion Level threshold level indicates the percentage of the number of pixels difference counted over total “Motion Points”

Comparison of motion detection algorithms Pixel Difference Detection Edge Detection

Comparison of motion detection algorithms Algorithm Time to identify motion occurred Accuracy CPU/Memory Usage Edge Detection 1 – 2 second Low Medium Face Detection 3 – 5 second Medium High Pixel Difference (After optimization) Less than 1 second High Low Win !

Algorithms Implementation – Movement Detection

Algorithms Implementation – Surveillance Motion Start Surveillance Detection Mode Start Movement Detection Start Image Processing of Pixel Difference Detection Monitoring Mode Start Surveillance Send Email Notification regularly

Notification design – Email Notification SMTP Server Sender’s Outgoing SMTP Server Photo Attachment Receiver’s Incoming SMTP Server

Notification design – Alert Notification AVFoundation AVAudio. Player *_player; // Load the audio file NSURL *file. URL = [[NSURL alloc] init. File. URLWith. Path: [[NSBundle main. Bundle] path. For. Resource: @"Alarm" of. Type: @"m 4 r"]]; _player = [[AVAudio. Player alloc] init. With. Contents. Of. URL: file. URL error: nil]; if( is. Alarm. On && is. Motion. Detection. Mode) { [_player play]; }

Introduction to Brian's work Algorithms Location positioning algorithm Notification Email implementation design Notification with Google Maps Location tracking system, Tracky

Mapkit API

Algorithm for displaying user location MKMap. View MKCoordinate. Region MKUser. Location MKReverse. Geocoder MKPlacemark MKPin. Annotation

Algorithm for calculating Safe Zone Store user location’s latitude & longitude Compare them with the Safe Zone’s values Make sure they are within boundary Alert if not

Stability of internet connection Generate error message

Accuracy of location positioning GPS WLAN Hotspot > 3 G/triangulation >

Google Static Maps

Performance and Power consumption Connect to the network using the WLAN whenever Transmit the smallest amount of data needed Disable location updates when it is not in use

CCTV Surveillance System, Mo. Cam

Hardware Architecture

Overview of GUI

Demonstration http: //www. youtube. com/watch? v=Rafbd 3 Dnl. Z 0


Location Tracking system, Tracky

Hardware Architecture

Overview of GUI

Demonstration http: //www. youtube. com/watch? v=Rafbd 3 Dnl. Z 0

Future Variety of notifications, e. g. SMS Multi Tasking Web server support Control external sensors

Q&A
- Slides: 36