Internet of Things presentation

18
Internet of Things ArunKumar Rajappan Navya Padala Deep Shah Veera Arrabolu

description

This is my project presentation slides of Internet of Things

Transcript of Internet of Things presentation

Page 1: Internet of Things presentation

Internet of Things

ArunKumar RajappanNavya Padala

Deep ShahVeera Arrabolu

Page 2: Internet of Things presentation

AGENDA

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

Page 3: Internet of Things presentation

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.

Page 4: Internet of Things presentation

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.

Page 5: Internet of Things presentation

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)

Page 6: Internet of Things presentation

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

Page 7: Internet of Things presentation

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

Page 8: Internet of Things presentation

• Input: REST URL• Output : JSON Response

How it works

Page 9: Internet of Things presentation

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

Page 10: Internet of Things presentation

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.

Page 11: Internet of Things presentation

Methods Used

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

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

Page 12: Internet of Things presentation

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

ce_id2

Page 13: Internet of Things presentation

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

Page 14: Internet of Things presentation

Abbyy Cloud OCR

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

• Output: Text file with the extracted information

• Methods used: – submitImage, processDocument

Page 15: Internet of Things presentation

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

Page 16: Internet of Things presentation

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>

Page 17: Internet of Things presentation

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.

Page 18: Internet of Things presentation

REFERENCES

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