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.
Below is a very shortened version of the setup guide on how to setup VREM.
- 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 usingdocker start mongo
. If you're on a unix-system, use thestartdb.sh
script.
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>
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
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