Mixed Reality (COMP4036) student Project This project is for study purpose only
Rings of Time is a web application that provides an immersive auditory driven experience. The product uses locative media and location based augmented reality, using GPS data and mobile device orientation data to support the user in acquiring spatial audio through noise cancelling headphones. In a natural, immersive experience, the user locates various points of interest and views an augmented reality model of the castle’s appearance during various historical eras at the attraction’s location.
-
Run
npm install
to install required libs -
Open
src/lib/components/Experience.svelte
-
Navigate to line 3, Replace
GOOGLE_MAP_API_KEY
with your own Google Maps API Key
It is recommanded to deploy the app first by using service like Vercel or Heroku, you can then test the app by go to the deployed app website.
You can also test the app locally by running
npm run dev
and go tolocalhost:3000
in browser, however, the accuracy of geolocation is quite low under wifi network.
To ensure the quality of the user experience, please ensure you have the following settings configured before testing
- To enable spatial audio function, you must using device that has gyroscope sensor (e.g. mobile phones)
- For accurate geolocation detection, Use celluar data instead of WiFi
- Set the following permission to true for your browser
- GPS location
- Camera
- Gyroscope (if indicates in the settigns panel)
- Wear headset/earphone that supports stereo sound (already supported by almost all of the earphone)
You can configure interest point coordinates if you are willing to test the app at the location other than Nottingham Castle
- Open
src/lib/stores/interest-points.js
- Modify the data in
interestPointsCoordinates
(line 3)