Skip to content

Location-based AR app for Smart Tourism project using Android Studio and Kotlin

License

Notifications You must be signed in to change notification settings

threeal/smart-tourism-app

Repository files navigation

Smart Tourism App

Location-based augmented reality (AR) app using Android Studio and Kotlin. This project is based on dat-ng/ar-location-based-android which is rewritten in Kotlin with some modifications like login using QR code, getting location data from HTTP server, and icon click. But the AR still doesn't have a good virtual impression as sometimes it shows a large error in the accuracy of the location's direction. Although, the error actually depends on the updated data from the location service and orientation sensor in the device and it probably could be fixed with a better data acquisition like using Kalman Filters.

We created this project as part of the Smart Tourism project that consists of several parts like REST server, card scanner device, administrator website, and location's direction app. Smart Tourism project is a system for smart tourism that improves the impression of tourism sites using an electronic card to enter and exit locations, a website that monitors and show statistic for each location, and AR app for visitors to show location's direction. This project is undertaken to fulfill the Telematics Projects course in the Computer Engineering department of Sepuluh Nopember Institute of Technology.

Usage

  • Install Android Studio as in their official guide.
  • Open this project in Android Studio.
  • Run the REST server and set the server_address string according to the REST server address.
  • Sync Gradle, Build the project, and test it on your device.