Skip to content

The Virtual Reality Exhibition Manager (VREM) is a Backend to Manage Virtual Exhibitions

License

Notifications You must be signed in to change notification settings

farisahmetasevic/virtual-exhibition-manager

 
 

Repository files navigation

Virtual Reality Exhibition Manager (VREM)

Build Status

The Virtual Reality Exhibition Manager (VREM) is a tool that allows for configuration, storage of and access to VR exhibition definitions. This is the Backend. For the front end in Unity see VREP. For the User Interface see VREM-UI It has been created as part of the Open Cultural Data Hackathon 2018, held in Zurich, Switzerland.

Prerequisites

Below is a very shortened version of the setup guide on how to setup VREM.

System dependencies

  • git
  • JDK 8 or higher
  • You will require MongoDB as storage engine. We recommend using Docker. If you have installed docker, you can start a new container using docker run --name vrem-container -d -p 27017:27017 mongo. If you already have a container, restart it using docker start mongo. If you're on a unix-system, use the startdb.sh script.

Building VREM

VREM can be built using Gradle. Building and running it is as easy as

 ./gradlew clean deploy
 java -jar build/libs/vrem.jar
 java -jar vrem.jar <command>

Starting a server

Before starting, you must adapt the configurations in your config.json file (see example file). Then you can start the VREM server by typing into your console:

 java -jar build/libs/virtual-exhibition-manager-1.2.jar server -c /path/to/your/config.json

Importing a collection

As an exmple, consider the following command:

import-folder --path ../vre-mixnhack19/exhibition --config mixnhack19.json --name "mixnhack19" --description "Exhibition for Mix'n'Hack 2019" --clean

About

The Virtual Reality Exhibition Manager (VREM) is a Backend to Manage Virtual Exhibitions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.3%
  • Shell 0.7%