VREVAL Participate is the desktop application that allows participants to interact with surveys created in the VREVAL Platform web application. Built using the Unity Engine, this application allows users to explore 3D virtual environments and complete interactive tasks such as Annotation, AB Testing, and Wayfinding, as part of pre-occupancy evaluations.
The application communicates with the VREVAL Platform via its REST API, retrieving survey data, and submitting participant responses.
- 3D Environment Exploration: Participants can navigate and interact with 3D virtual environments.
- Interactive Tasks: Complete various tasks such as:
- Annotation: Mark locations of interest in the 3D environment.
- AB Testing: Choose between different virtual environment configurations.
- Wayfinding: Navigate to a specific landmark or point of interest.
- Seamless Integration with VREVAL Platform: Fetches survey data and submits results via the platform's REST API.
- Unity Engine (version 2021.3 or later recommended)
- REST API endpoint from VREVAL Platform to retrieve survey data
-
Clone the repository:
git clone https://github.com/yourusername/vreval-participate.git cd vreval-participate
-
Open the project in Unity:
- Open the Unity Hub, click on "Add", and navigate to the
vreval-participate
folder to open the project.
- Open the Unity Hub, click on "Add", and navigate to the
-
Configure the REST API Endpoint:
- In the Unity Editor, open the
APIConfig
file located inAssets/Scripts/
. - Set the base URL of the REST API for the VREVAL Platform.
- In the Unity Editor, open the
-
Build the Application:
- In Unity, go to
File > Build Settings
. - Choose your target platform (Windows, macOS, etc.).
- Click on "Build" to compile the application.
- In Unity, go to
-
Run the Application:
- After building, run the generated executable to start the survey participation experience.
- Upon launching the application, participants will be prompted to connect to the VREVAL Platform and retrieve their assigned surveys.
- Participants can navigate through the 3D environment, complete tasks, and submit their results.
To run the application in the Unity Editor and simulate survey participation:
- Open the Unity project in the Unity Editor.
- Hit the "Play" button to simulate the desktop application environment.
- Test different tasks (Annotation, AB Test, Wayfinding) using sample 3D environments.
Contributions are welcome! Please fork the repository and submit pull requests for new features, bug fixes, or improvements.
This project is licensed under the MIT License. See the LICENSE file for more information.