Skip to content

Sarrasor/VirtualAssistant

Repository files navigation

Innopolis Spring 2020 Software Project

Virtual assistant

Purpose - providing interactive instructions on a complex technological process and for working with high-tech and expensive equipment. Instructions are provided in the form of text, images, and animated holograms.

Structure

  • Web editor
  • Server
  • AR/MR devices

architecture

Technology stack

  • Android Studio (3.53! Very important to have this version)
  • ARCore
  • Sceneform
  • WebGL
  • GLTF
  • gRPC
  • Vue.JS
  • Babylon.JS

Hardware

In order to run applications you should have Android SDK V27, at least. Check if your device is supported here.

If you don't have it, you can setup the Android Virtual Device. To do that, please, follow this guide.

Software

Here is the Virtual Assistant app, Web Editor page, and Python Server to serve them.

How to run

Contents

Here is a brief desciption of folders.

python-server

Contains python server with instructions API. There is README.md inside with more detailed explanation.

python-server

virtual-assistant

virtual-assistant

Contains Virtual Assistant app. You can download the latest version here.

Video

web-editor

web-editor

Contains Web Editor code. Instructions are included in the folder

Link to Web Editor

images

Images used

models

Models used