The base-station software can be run on any desktop computer running Windows, Mac or Linux. The base-station library additionally can be used in any environment that
The Remote Technician can be run on a Microsoft HoloLens 1 or 2. It can only be compiled on a computer running Windows due to some of the dependencies being not being compatible with Mac or Linux.
Clone the repository with
git clone https://github.com/xmaayy/RemoteExpert.git
Install dependencies with:
npm install
Ensure that you are installing unity 2017 if you are using the Hololens 1 (Unity Installer)[https://unity3d.com/get-unity/download]
(Visual Studio)[https://visualstudio.microsoft.com/downloads/]
Open unity and import the "unity" folder as a project into it
In unity open the RemoteExpertTemplate.unity Scene.
Select Project -> Build Settings Select "Add open scenes" Select "Build" Create a new folder "Example Application" Select the newly created folder
Open the folder in Visual Studio Plug in your Microsoft Hololens Select "Device" "x86" and Click the Run button
cd signaling-server
npm run start
cd electron
npm run electron
On the HoloLens open RemoteExpert
In the electron application click "Start Session"
Copy the generated QR code and send it to the person using the Hololens
Scan the QR code sent to you by the base-station operator
The connection will be made and a video connection will start!
The focus of this project was to create an extensible library for remote controlling a Hololens view from a desktop application. You can find the extension descriptions in the readmes in the respective folders JS is in the remote-expert-js folder Unity is in the unity folder