This paper demonstrates the ability to build a location-based Augmented Reality mobile application for assisting IoT professionals to conduct daily inspections on outdoor sensors. The primary object of this study is to establish the prototype and test the usability to understand how well a location-based AR mobile application can help track outdoor IoT sensors’ contextual information.
🎨 Find the iOS application installation on Unity_ios_app (Please follow the How to install the App part)
🚀 Download the design of user interfaces built by Figma on User Interface
🦆 Check the demo video on Youtube link
🚗 Find the User Testing Instructions and User Testing Survey on User Testing
- Welcome interface
- Register and login
- Creating an account for use
- User instruction
- Showing the functionalities of each button
- Map view
- Displaying the locations of sensors and user
- AR notification
- Notifying users are near a sensor and able to start the AR experience
- AR with digital representation
- 3D digital representation of sensors
- Sensor data dashboard
- Showing real-time sensor data
- Sensor status dashboard
- Showing live sensor status
- Information dashboard
- Showing project and sensor information
- Screenshot
- Saving screenshot to Firebase and local file system.
- Adding a new sensor to the database
- Saving new information to Firebase
Authentication
Map
AR and Digital Representation
Sensor data dashboard / Sensor status dashboard
Project and Sensor Information Dashboard
Screenshot
Add a new sensor to the database
Requirement
- Any iOS System (Suggestions: iPhone X and above)
Steps
- Download Unity_ios_app folder in repository
- Download Unity_ios_app_others from this link
- Put Frameworks folder inside the downloaded Unity_ios_app folder
- Put libil2cpp.a and libiPhone-lib.a inside Unity_ios_app -> Libraries
- Put resources.assets.resS inside Unity_ios_app -> Data
- Open Unity_ios_app -> Unity-iPhone.xcworkspace in Xcode
- Run the applicaion on the ios devices
-
gltFast- https://github.com/atteneder/glTFast
-
Firebase Authentication SDK- https://firebase.google.com/docs/auth
-
Firebase Realtime Database- https://firebase.google.com/docs/database
-
Firebase Storage- https://firebase.google.com/docs/storage
-
Mapbox SDK- https://www.mapbox.com/unity
-
Vuforia SDK- https://developer.vuforia.com/
-
NativeGallery- https://github.com/yasirkula/UnityNativeGallery
-
Scaniverse- https://scaniverse.com/