Internet of Things presentation

Post on 18-Nov-2014

319 views 9 download

description

This is my project presentation slides of Internet of Things

Transcript of Internet of Things presentation

Internet of Things

ArunKumar RajappanNavya Padala

Deep ShahVeera Arrabolu

AGENDA

• IoT Background• Purpose of our application• Application Process flow• Cloud Services used• Cloud Services Explained

IoT (Internet of Things)

• The Internet of Things (IoT) refers to the ever-growing network of physical objects that feature an IP address for internet connectivity, and the communication that occurs between these objects and other Internet-enabled devices and systems.

Purpose/Idea of Our IoT Application

1. User attends an appointment in a building to meet his host for a meeting.

2. Our standalone application at the host building verifies the visitor’s identity and validates the meeting schedule.

3. Our smart phone application will aid indoor navigation.

Application Process Flow

Scan Visitor’s ID(Optical Character

recognition )

User verifies information with

voice inputGoogle Speech-to-

Text

Validate meeting schedule

Google Calendar Service.

Direct visitor to the meeting room

(Bluetooth positioning, Android

Maps)

Take the visitor’s picture

(Face recognition)

CLOUD SERVICES USED Process flow Phase Cloud Service Used

Face Detection and Recognition Face++OCR Abbyy SDKCalendar Google Calendar APIText-to-Speech, Speech-to-Text Google Speech APIMap Android Maps

FacePlusPlus

• Free cloud service that offers Face detection, Face analysis and recognition features.

• Supports cross platforms• Fast and accurate functions of face detection

from both images and videos.• Compares two given images and returns the

similarity index

• Input: REST URL• Output : JSON Response

How it works

Core Concepts

• Face++ API has 5 core classes of objects:• Image – The input image that is passed via a URL

parameter or HTTP POST• Face – Face detected within an image.Has unique

face_id• Person – Face collection of the same person• Faceset – Face collection, not necessarily of the same

person• Group – Set of persons. Used as a search pool to

identify a person

To use Face++ API• Sign up at Face++ Developer center• Create an application and get the API KEY

and API SECRET • Download the ‘Faceappsdk’ for the

preferred language• Include the SDK in the application• Access the services through the methodsprovided.

Methods Used

/detection/detect• Detects a face within a given image and

returns various attributes of the face.Parameters:• API Key• API Secret• Image

/recognition/compare• Computes the similarity between 2 faces • Parameters:Api_key,Api_secret,Face_id1,Fa

ce_id2

Abbyy Cloud OCR• Sent as a http POST method along with

authentication details, image and the output file name.

Eg: http://cloud.ocrsdk.com/processImage?language=English,Russian&profile=DocumentConversion&imageSource=Auto

Abbyy Cloud OCR

• Input : Scanned Image of the visitor’s drivers license

• Output: Text file with the extracted information

• Methods used: – submitImage, processDocument

Google Text-to-Speech

• Allows to hear English text spoken by a computerized voice.

• Generates pronunciations of whatever text is entered the end of this URL:

http://translate.google.com/translate_tts?tl=en&q=text

• Produces a mp3 file with the audio

Using the service

• Embed the .mp3 file in HTML’s audio tag<div style="display:none“><video controls="" autoplay="" name="media"><source

src="http://translate.google.com/translate_tts?tl=en&amp;q=What is your name?" type="audio/mpeg"></video>

</div>

Google Calendar API

• Using client libraries provided by google.• Cross-checks the schedule with the host’s

calendar.• Application name, calendar id and

authentication details are to be passed.• Uses OAuth authentication protocol. • showEvents() method returns the events

associated with the calendar.

REFERENCES

• Google Calendarhttps://developers.google.com/google-apps/calendar/• Face++http://www.faceplusplus.com/• Abbyyhttp://www.abbyy.com/ocr_sdk/