OpenSpace-remote-control

Description

This project is based on OpensPace Socket api to acheive remote control of OpenSpace in multi-platform.

Structure

Backend - deals with communication with software and mobile devices

  • index.js - Intialize the server and libraries
  • config.js - Configuration
  • lib/ip - Find the local remote ip address of host computer
  • lib/openspace.js - Method to remote control the software, such as achieve the zooming and rotating, view perspective.
  • lib/socket_server.js - Inner Communication between different devices

Frontend - user interface and send user inputs to server

  • client.js - Handling user activities, such as login in/out, sending message to server
  • config.js - Configuration
  • joystick.js - Joystick
  • main.js - Control panel, such as planet slider
  • speech.js - Detecting user voice then calibrated to desired term

wiki

For more information, please view the wiki page