internet of things presentation
DESCRIPTION
This is my project presentation slides of Internet of ThingsTRANSCRIPT
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&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/