#O365CONNECT
Alexander Meijers
Solutions Architect / Mixed Reality Evangelist
Create an immersive experience with
Office 365 data and Mixed Reality
using HoloLens
#O365Connect
#O365CONNECT
SOLUTIONS ARCHITECT
MIXED REALITY EVANGELIST
MIXED REALITY TEAM @ ETTU
MICROSOFT WINDOWS DEVELOPMENT MVP
FOR MIXED REALITY
EMAIL: A.MEIJERS@ETTU.NL / ALEXANDER@APPZINSIDE.COM
TWITTER: @AMEIJERS
BLOG: HTTP://WWW.APPZINSIDE.COM
ABOUT ME
#O365CONNECT
FOUNDER OF THE MIXED REALITY USER GROUP
CO-ORGANIZER OF GLOBAL AI/MR BOOTCAMP
CO-ORGANIZER OF SP&C
PROGRAM COMMITTEE @ FUTURETECH 2019
THE COMMUNITY
#O365CONNECT
DIFFERENT REALITIES
Merging of real and virtu
al worlds to produce new
environments and visuali
zations where physical a
nd digital objects co-exist
and interact in real time.
An overlay of synthetic c
ontent on the real world t
hat is anchored to and int
eracts with the real world
MIXED REALITY
Direct or indirect view of a
physical, real-world enviro
nment whose elements ar
e augmented by computer
-generated sensory input
such as sound, video, gra
phics or GPS data
An overlay of content on t
he real world where that c
ontent is not anchored to
or part of it
AUGMENTED REALITY
Generation of realistic ima
ges, sounds and other sen
sations that replicate a real
environment or create an i
maginary setting
An immersive experience c
reated entirely from compu
ter-generated Content. Als
o similar to 360 degree vid
eo
VIRTUAL REALITY
#O365CONNECT
XR (X Reality)
VR
Virtual Reality
MR
Mixed Reality
AR
Augmented Reality
MIXED REALITY & HOLOLENS
#O365CONNECT
Controls
Sound Spatial understanding
HoloLens as device
IMMERSIVE HOLOLENS EXPERIENCE
#O365CONNECT
COLLABORATION USING MIXED REALITY
Capabilities
Intelligent Cloud
Employees
Skype
Cognitive
Services
Cortana
Collaborative Services
Azure
StorageLogic App
Simulation & Visualization
Services
CRM Online
Experience
Application
Service
Azure
Active Directory
Intune
Teams
Store for
BusinessAzure Compute
Remote assistanceSimulation training CollaborationData visualization
Mixed Reality Experiences
Cloud
WHAT ARE WE GOING TO BUILD?
#O365CONNECT
BUILDING A MIXED REALITY APP FOR HOLOLENS
GETTING PEOPLE AND RELATED PEOPLE DATA FROM OFFICE 365
GETTING TRENDS AROUND PEOPLE
VISUALIZE THE PEOPLE AND THEIR RELATIONS IN 3D
WATCH THE MODEL AND INTERACT!
HOW ARE WE GOING TO BUILD IT?
TOOLS FOR BUILDING MR
#O365CONNECT
TOOLS FOR BUILDING MR
#O365CONNECT
APPLICATION LIFECYCLE
 Create Unity Project
 Configure HoloLens settings
 Create scene
Visual Studio
Unity HoloLens
 Configure build settings
 Build and generate Visual Studio
project
 Open project with Visual Studio
 Pair with HoloLens
 Build & deploy Visual Studio project
 Start Application
 Test & debug
 Monitor
Unity
#O365CONNECT
UNITY EDITOR EXPLAINED IN A (VERY) SHORT WAY
Main
Camera
Directional
Light
Game
Objects
Assets
Components
Script
Scene
DEMONSTRATION OF UNITY
MICROSOFT GRAPH
#O365CONNECT
MICROSOFT GRAPH
#O365CONNECT
API DELIVERS V1 AND BETA INTERFACES
GRAPH EXPLORER
THERE IS A TON OF DOCUMENTATION
FIND EVERYTHING AT HTTPS://DEVELOPER.MICROSOFT.COM/EN-US/GRAPH
MICROSOFT GRAPH API
#O365CONNECT
USE THE GRAPH API
Register your
App
Authenticate Do API calls
Handle
returned data
#O365CONNECT
REGISTRATION OF AN APP IS DONE IN THE FOLLOWING PORTAL
HTTPS://APPS.DEV.MICROSOFT.COM
HTTPS://PORTAL.AZURE.COM (RECOMMENDED)
USE A PERSONAL OR
ORGANIZATIONAL ACCOUNT FOR REGISTRATION
USE ORGANIZATIONAL ACCOUNT WHEN BUILDING APP
FOR YOUR ORGANIZATION
SELECT ONE OR MORE PLATFORMS
REGISTER YOUR APP
#O365CONNECT
HELPS YOU TO REGISTER THE APP
GENERATES CODE FOR YOU TO AUTHENTICATE
AGAINST FOR EXAMPLE THE MICROSOFT GRAPH
AUTHENTICATION USES MICROSOFT
AUTHENTICATION LIBRARY (MSAL)
REFERENCES THE MICROSOFT.IDENTITY.CLIENT
NUGET PACKAGE
GUIDED SETUP
PEOPLE, THEIR RELATIONS AND TRENDS
#O365CONNECT
RELEVANCE IS DETERMINED BY USER’S COMMUNICATION AND COLLABORATION
PATTERNS AND BUSINESS RELATIONSHIPS
RELEVANCE SCORING TAKES PLACE ON EMAIL ADDRESS IDENTITY
GET RELATED PEOPLE FOR LOGGED ON USER
HTTPS://GRAPH.MICROSOFT.COM/V1.0/ME/PEOPLE
GET RELATED PEOPLE FOR A SPECIFIC USER
HTTPS://GRAPH.MICROSOFT.COM/V1.0/USERS/{GUID OF USER ID}/PEOPLE
MICROSOFT GRAPH: RELEVANCE
#O365CONNECT
RELATIONSHIPS CALCULATED USING ADVANCED ANALYTICS AND ML
TECHNIQUES
INSIGHTS ON TRENDNG, USED, SHARED
TRENDING RETURNS
GET INSIGHTS AROUND TRENDS FOR A SPECIFIC USER
HTTPS://GRAPH.MICROSOFT.COM/BETA/USERS/{GUID OF USER ID}/INSIGHTS/TRENDING
MICROSOFT GRAPH: INSIGHTS
GET PEOPLE, RELATIONS AND TRENDS
IN OFFICE 365 VIA GRAPH EXPLORER
#O365CONNECT
INTEGRATES THE MICROSOFT GRAPH API IN YOUR .NET PROJECT
HTTPS://GITHUB.COM/MICROSOFTGRAPH/MSGRAPH-SDK-DOTNET
MICROSOFT.GRAPH.CLIENT
HTTP CALL
• Get the user or app token through
authentication
• Setup Http client
• Add Content Type header
• Use the bearer token
• Call the url
https://graph.microsoft.com/v1.0/me
• Create data classes
• Use convert to json to generate classes
Microsoft.Graph.Client
• Get the authenticated client
GraphServiceClient graphClient
• Call the method
graphClient.Me.Request().GetAsync()
• Handle the collection of objects based
on predefined data classes
Developers Are Lazy, And That's (Usually) A Good thing!
MATHEMATICAL VISUALIZATION
#O365CONNECT
A NUMBER OF ALGORITHMS WHICH ALLOWS YOU TO DRAW DATA AND THEIR
UNDERLAYING RELATIONSHIPS IN A TWO- OR THREE-DIMENSIONAL WAY
FORCE DETECT GRAPH
#O365CONNECT
DATA IS POSITIONED BY NODES AND RELATIONS ARE POSITIONED BY EDGES
ALGORITHM ASSIGN FORCES BETWEEN NODES AND BETWEEN EDGES
EDGES ARE MOSTLY THE SAME LENGTH AND
DO HAVE THE LEAST NUMBER OF CROSSINGS
ADDING NEW NODES AND EDGES WILL REPOSITION THE MODEL
WOONG GYU LA – DEVELOPER FROM CANADA
WROTE A 2D/3D FORCE DIRECTED GRAPH ALGORITHM IN C#
HTTPS://GITHUB.COM/JUHGIYO/EPFORCEDIRECTEDGRAPH.CS
FORCE DETECT GRAPH
SHOW FDG MODEL IN UNITY USING
RANDOM NODES AND EDGES
EVERYTHING COMING TOGETHER
#O365CONNECT
STEPS & CHALLENGES
Setup a project in Unity
for building a Mixed
Reality experience
Create UWP DLL to
access Microsoft Graph
Integrate Force Detect
Graph code
Add controller code to
access DLL and
use FDG to
handle the data
Use GameObjects and
Components to create
experience
Implement Gaze and
Gestures for interaction
#O365CONNECT
STEPS & CHALLENGES
Setup a project in
Unity for building
a Mixed
Reality experienc
e
Create UWP DLL
to
access Microsoft
Graph
Integrate Force D
etect Graph code
Add controller co
de to access DLL
and
use FDG to
handle the data
Use GameObject
s and Componen
ts to create exper
ience
Implement Gaze
and
Gestures for inter
action
SETUP PROJECT USING UNITY
IMPORT MRTK PACKAGE
INCLUDE HELPER FRAMEWORKS
ADJUST SETTINGS FOR HOLOLENS
APP
BUILD AND GENERATE VISUAL STUDIO
SOLUTION
#O365CONNECT
STEPS & CHALLENGES
Setup a project in
Unity for building
a Mixed
Reality experienc
e
Create UWP DLL
to
access Microsoft
Graph
Integrate Force D
etect Graph code
Add controller co
de to access DLL
and
use FDG to
handle the data
Use GameObject
s and Componen
ts to create exper
ience
Implement Gaze
and
Gestures for inter
action
CREATE SEPARATE UWP DLL
INCLUDE NUGET PACKAGES FOR
AUTHENTICATION AND MICROSOFT G
RAPH LIBRARIES
IMPLEMENT TRUE ASYNCHRONOUS
CALLS
#O365CONNECT
STEPS & CHALLENGES
Setup a project in
Unity for building
a Mixed
Reality experienc
e
Create UWP DLL
to
access Microsoft
Graph
Integrate Force D
etect Graph code
Add controller co
de to access DLL
and
use FDG to
handle the data
Use GameObject
s and Componen
ts to create exper
ience
Implement Gaze
and
Gestures for inter
action
REWRITE CODE FROM OUR
DEVELOPER FROM CANADA TO GET
IT TO WORK IN UNITY 3D
CREATE PREFABS FOR NODES AND
EDGES
#O365CONNECT
STEPS & CHALLENGES
Setup a project in
Unity for building
a Mixed
Reality experienc
e
Create UWP DLL
to
access Microsoft
Graph
Integrate Force D
etect Graph code
Add controller co
de to access DLL
and
use FDG to
handle the data
Use GameObject
s and Componen
ts to create exper
ience
Implement Gaze
and
Gestures for inter
action
DEFINE THE GRAPHCONTROLLER
COMPONENT
USE !UNITY_EDITOR PRECOMPILER DIRE
CTIVE TO ACCESS DLL (NO
DUMMY DLL USED)
USE QUEUE FOR HANDLING DATA.
UNITY CALLS ARE NOT ALLOWED FROM
ANOTHER THREAD
#O365CONNECT
STEPS & CHALLENGES
Setup a project in
Unity for building
a Mixed
Reality experienc
e
Create UWP DLL
to
access Microsoft
Graph
Integrate Force D
etect Graph code
Add controller co
de to access DLL
and
use FDG to
handle the data
Use GameObject
s and Componen
ts to create exper
ience
Implement Gaze
and
Gestures for inter
action
INCLUDE UNITY PACKAGES LIKE
LEANTWEEN AND OFFICE PROPS
PACKS
CREATE A STATE MACHINE BASED ON
THE STATE DESIGN PATTERN
#O365CONNECT
STEPS & CHALLENGES
Setup a project in
Unity for building
a Mixed
Reality experienc
e
Create UWP DLL
to
access Microsoft
Graph
Integrate Force D
etect Graph code
Add controller co
de to access DLL
and
use FDG to
handle the data
Use GameObject
s and Componen
ts to create exper
ience
Implement Gaze
and
Gestures for inter
action
SPATIAL MAPPING AND SPATIAL
CURSOR IMPLEMENTATION FOR
POSITIONING MODEL
APPCURSOR FOR GAZING NODES
APPLOADER FOR “LONG” WAITING
ON SERVER CALLS TO RETURN
TAP AND DOUBLE TAP GESTURES FOR
CONTROLLING THE APP
FINAL RESULT IN A MIXED REALITY
DEVICE
TAKEAWAYS
#O365CONNECT
MICROSOFT GRAPH API ALLOWS YOU TO ACCES ALMOST ANY TYPE OF DATA
FROM OFFICE 365 THROUGH AN UNIFIED SYSTEM.
THE MICROSOFT.GRAPH INTERFACE ALLOWS YOU TO EASILY AUTHENTICATE AND
RETRIEVE DATA
USE MATHEMATICAL ALGORITHMS TO VISUALIZE YOUR DATA IN SPECIFIC WAYS
HOLOLENS DEVICE IS A GREAT DEVICE WHICH CAN EXTEND YOUR BUSINESS
PROCESS INTO THE 3D WORLD TO VISUALIZE DATA
TAKEAWAYS
THANK YOU!
#O365Connect

O365 and SharePoint Connect - Create an immersive experience with office 365 data and mixed reality using hololens

  • 1.
  • 2.
    Alexander Meijers Solutions Architect/ Mixed Reality Evangelist Create an immersive experience with Office 365 data and Mixed Reality using HoloLens #O365Connect
  • 3.
    #O365CONNECT SOLUTIONS ARCHITECT MIXED REALITYEVANGELIST MIXED REALITY TEAM @ ETTU MICROSOFT WINDOWS DEVELOPMENT MVP FOR MIXED REALITY EMAIL: A.MEIJERS@ETTU.NL / ALEXANDER@APPZINSIDE.COM TWITTER: @AMEIJERS BLOG: HTTP://WWW.APPZINSIDE.COM ABOUT ME
  • 4.
    #O365CONNECT FOUNDER OF THEMIXED REALITY USER GROUP CO-ORGANIZER OF GLOBAL AI/MR BOOTCAMP CO-ORGANIZER OF SP&C PROGRAM COMMITTEE @ FUTURETECH 2019 THE COMMUNITY
  • 5.
    #O365CONNECT DIFFERENT REALITIES Merging ofreal and virtu al worlds to produce new environments and visuali zations where physical a nd digital objects co-exist and interact in real time. An overlay of synthetic c ontent on the real world t hat is anchored to and int eracts with the real world MIXED REALITY Direct or indirect view of a physical, real-world enviro nment whose elements ar e augmented by computer -generated sensory input such as sound, video, gra phics or GPS data An overlay of content on t he real world where that c ontent is not anchored to or part of it AUGMENTED REALITY Generation of realistic ima ges, sounds and other sen sations that replicate a real environment or create an i maginary setting An immersive experience c reated entirely from compu ter-generated Content. Als o similar to 360 degree vid eo VIRTUAL REALITY
  • 6.
    #O365CONNECT XR (X Reality) VR VirtualReality MR Mixed Reality AR Augmented Reality
  • 7.
  • 8.
  • 9.
  • 10.
    #O365CONNECT COLLABORATION USING MIXEDREALITY Capabilities Intelligent Cloud Employees Skype Cognitive Services Cortana Collaborative Services Azure StorageLogic App Simulation & Visualization Services CRM Online Experience Application Service Azure Active Directory Intune Teams Store for BusinessAzure Compute Remote assistanceSimulation training CollaborationData visualization Mixed Reality Experiences Cloud
  • 11.
    WHAT ARE WEGOING TO BUILD?
  • 12.
    #O365CONNECT BUILDING A MIXEDREALITY APP FOR HOLOLENS GETTING PEOPLE AND RELATED PEOPLE DATA FROM OFFICE 365 GETTING TRENDS AROUND PEOPLE VISUALIZE THE PEOPLE AND THEIR RELATIONS IN 3D WATCH THE MODEL AND INTERACT! HOW ARE WE GOING TO BUILD IT?
  • 13.
  • 14.
  • 15.
    #O365CONNECT APPLICATION LIFECYCLE  CreateUnity Project  Configure HoloLens settings  Create scene Visual Studio Unity HoloLens  Configure build settings  Build and generate Visual Studio project  Open project with Visual Studio  Pair with HoloLens  Build & deploy Visual Studio project  Start Application  Test & debug  Monitor Unity
  • 16.
    #O365CONNECT UNITY EDITOR EXPLAINEDIN A (VERY) SHORT WAY Main Camera Directional Light Game Objects Assets Components Script Scene
  • 17.
  • 18.
  • 19.
  • 20.
    #O365CONNECT API DELIVERS V1AND BETA INTERFACES GRAPH EXPLORER THERE IS A TON OF DOCUMENTATION FIND EVERYTHING AT HTTPS://DEVELOPER.MICROSOFT.COM/EN-US/GRAPH MICROSOFT GRAPH API
  • 21.
    #O365CONNECT USE THE GRAPHAPI Register your App Authenticate Do API calls Handle returned data
  • 22.
    #O365CONNECT REGISTRATION OF ANAPP IS DONE IN THE FOLLOWING PORTAL HTTPS://APPS.DEV.MICROSOFT.COM HTTPS://PORTAL.AZURE.COM (RECOMMENDED) USE A PERSONAL OR ORGANIZATIONAL ACCOUNT FOR REGISTRATION USE ORGANIZATIONAL ACCOUNT WHEN BUILDING APP FOR YOUR ORGANIZATION SELECT ONE OR MORE PLATFORMS REGISTER YOUR APP
  • 23.
    #O365CONNECT HELPS YOU TOREGISTER THE APP GENERATES CODE FOR YOU TO AUTHENTICATE AGAINST FOR EXAMPLE THE MICROSOFT GRAPH AUTHENTICATION USES MICROSOFT AUTHENTICATION LIBRARY (MSAL) REFERENCES THE MICROSOFT.IDENTITY.CLIENT NUGET PACKAGE GUIDED SETUP
  • 24.
  • 25.
    #O365CONNECT RELEVANCE IS DETERMINEDBY USER’S COMMUNICATION AND COLLABORATION PATTERNS AND BUSINESS RELATIONSHIPS RELEVANCE SCORING TAKES PLACE ON EMAIL ADDRESS IDENTITY GET RELATED PEOPLE FOR LOGGED ON USER HTTPS://GRAPH.MICROSOFT.COM/V1.0/ME/PEOPLE GET RELATED PEOPLE FOR A SPECIFIC USER HTTPS://GRAPH.MICROSOFT.COM/V1.0/USERS/{GUID OF USER ID}/PEOPLE MICROSOFT GRAPH: RELEVANCE
  • 26.
    #O365CONNECT RELATIONSHIPS CALCULATED USINGADVANCED ANALYTICS AND ML TECHNIQUES INSIGHTS ON TRENDNG, USED, SHARED TRENDING RETURNS GET INSIGHTS AROUND TRENDS FOR A SPECIFIC USER HTTPS://GRAPH.MICROSOFT.COM/BETA/USERS/{GUID OF USER ID}/INSIGHTS/TRENDING MICROSOFT GRAPH: INSIGHTS
  • 27.
    GET PEOPLE, RELATIONSAND TRENDS IN OFFICE 365 VIA GRAPH EXPLORER
  • 28.
    #O365CONNECT INTEGRATES THE MICROSOFTGRAPH API IN YOUR .NET PROJECT HTTPS://GITHUB.COM/MICROSOFTGRAPH/MSGRAPH-SDK-DOTNET MICROSOFT.GRAPH.CLIENT HTTP CALL • Get the user or app token through authentication • Setup Http client • Add Content Type header • Use the bearer token • Call the url https://graph.microsoft.com/v1.0/me • Create data classes • Use convert to json to generate classes Microsoft.Graph.Client • Get the authenticated client GraphServiceClient graphClient • Call the method graphClient.Me.Request().GetAsync() • Handle the collection of objects based on predefined data classes Developers Are Lazy, And That's (Usually) A Good thing!
  • 29.
  • 30.
    #O365CONNECT A NUMBER OFALGORITHMS WHICH ALLOWS YOU TO DRAW DATA AND THEIR UNDERLAYING RELATIONSHIPS IN A TWO- OR THREE-DIMENSIONAL WAY FORCE DETECT GRAPH
  • 31.
    #O365CONNECT DATA IS POSITIONEDBY NODES AND RELATIONS ARE POSITIONED BY EDGES ALGORITHM ASSIGN FORCES BETWEEN NODES AND BETWEEN EDGES EDGES ARE MOSTLY THE SAME LENGTH AND DO HAVE THE LEAST NUMBER OF CROSSINGS ADDING NEW NODES AND EDGES WILL REPOSITION THE MODEL WOONG GYU LA – DEVELOPER FROM CANADA WROTE A 2D/3D FORCE DIRECTED GRAPH ALGORITHM IN C# HTTPS://GITHUB.COM/JUHGIYO/EPFORCEDIRECTEDGRAPH.CS FORCE DETECT GRAPH
  • 32.
    SHOW FDG MODELIN UNITY USING RANDOM NODES AND EDGES
  • 33.
  • 34.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experience Create UWP DLL to access Microsoft Graph Integrate Force Detect Graph code Add controller code to access DLL and use FDG to handle the data Use GameObjects and Components to create experience Implement Gaze and Gestures for interaction
  • 35.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experienc e Create UWP DLL to access Microsoft Graph Integrate Force D etect Graph code Add controller co de to access DLL and use FDG to handle the data Use GameObject s and Componen ts to create exper ience Implement Gaze and Gestures for inter action SETUP PROJECT USING UNITY IMPORT MRTK PACKAGE INCLUDE HELPER FRAMEWORKS ADJUST SETTINGS FOR HOLOLENS APP BUILD AND GENERATE VISUAL STUDIO SOLUTION
  • 36.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experienc e Create UWP DLL to access Microsoft Graph Integrate Force D etect Graph code Add controller co de to access DLL and use FDG to handle the data Use GameObject s and Componen ts to create exper ience Implement Gaze and Gestures for inter action CREATE SEPARATE UWP DLL INCLUDE NUGET PACKAGES FOR AUTHENTICATION AND MICROSOFT G RAPH LIBRARIES IMPLEMENT TRUE ASYNCHRONOUS CALLS
  • 37.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experienc e Create UWP DLL to access Microsoft Graph Integrate Force D etect Graph code Add controller co de to access DLL and use FDG to handle the data Use GameObject s and Componen ts to create exper ience Implement Gaze and Gestures for inter action REWRITE CODE FROM OUR DEVELOPER FROM CANADA TO GET IT TO WORK IN UNITY 3D CREATE PREFABS FOR NODES AND EDGES
  • 38.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experienc e Create UWP DLL to access Microsoft Graph Integrate Force D etect Graph code Add controller co de to access DLL and use FDG to handle the data Use GameObject s and Componen ts to create exper ience Implement Gaze and Gestures for inter action DEFINE THE GRAPHCONTROLLER COMPONENT USE !UNITY_EDITOR PRECOMPILER DIRE CTIVE TO ACCESS DLL (NO DUMMY DLL USED) USE QUEUE FOR HANDLING DATA. UNITY CALLS ARE NOT ALLOWED FROM ANOTHER THREAD
  • 39.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experienc e Create UWP DLL to access Microsoft Graph Integrate Force D etect Graph code Add controller co de to access DLL and use FDG to handle the data Use GameObject s and Componen ts to create exper ience Implement Gaze and Gestures for inter action INCLUDE UNITY PACKAGES LIKE LEANTWEEN AND OFFICE PROPS PACKS CREATE A STATE MACHINE BASED ON THE STATE DESIGN PATTERN
  • 40.
    #O365CONNECT STEPS & CHALLENGES Setupa project in Unity for building a Mixed Reality experienc e Create UWP DLL to access Microsoft Graph Integrate Force D etect Graph code Add controller co de to access DLL and use FDG to handle the data Use GameObject s and Componen ts to create exper ience Implement Gaze and Gestures for inter action SPATIAL MAPPING AND SPATIAL CURSOR IMPLEMENTATION FOR POSITIONING MODEL APPCURSOR FOR GAZING NODES APPLOADER FOR “LONG” WAITING ON SERVER CALLS TO RETURN TAP AND DOUBLE TAP GESTURES FOR CONTROLLING THE APP
  • 41.
    FINAL RESULT INA MIXED REALITY DEVICE
  • 42.
  • 43.
    #O365CONNECT MICROSOFT GRAPH APIALLOWS YOU TO ACCES ALMOST ANY TYPE OF DATA FROM OFFICE 365 THROUGH AN UNIFIED SYSTEM. THE MICROSOFT.GRAPH INTERFACE ALLOWS YOU TO EASILY AUTHENTICATE AND RETRIEVE DATA USE MATHEMATICAL ALGORITHMS TO VISUALIZE YOUR DATA IN SPECIFIC WAYS HOLOLENS DEVICE IS A GREAT DEVICE WHICH CAN EXTEND YOUR BUSINESS PROCESS INTO THE 3D WORLD TO VISUALIZE DATA TAKEAWAYS
  • 44.

Editor's Notes

  • #8 https://en.wikipedia.org/wiki/X_Reality_(XR)
  • #12 Smart card , printer , role specific , App store
  • #13 Wouldn’t it be a great way to get more insight and depth of your content from Office 365? Using Microsoft Graph we are able to access data from Office 365. By using Mixed Reality devices we can transform that data into a 3D model and interact with it.
  • #22 Graph Explorer Allows you to use the API on your tenant Administrator consent is necessary
  • #24 Fact1: Registration will be In the future through the Azure Portal Fact2: When organizational account is used, apps are registered and can be managed from their tenant
  • #28 https://developer.microsoft.com/en-us/graph/docs/concepts/people_example
  • #29 Trending - returns documents from OneDrive and from SharePoint sites trending around a user. Used - returns documents viewed and modified by a user. Includes documents the user used in OneDrive for Business, SharePoint, opened as email attachments, and as link attachments from sources like Box, DropBox and Google Drive. Shared - returns documents shared with a user. Documents can be shared as email attachments or as OneDrive for Business links sent in emails. https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/insights