Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
threeal committed Feb 12, 2021
1 parent d805da4 commit 3c75d82
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 2 deletions.
18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,17 @@
# Smart Tourism App
# Smart Tourism App

Location-based [Augmented Reality (AR)](https://en.wikipedia.org/wiki/Augmented_reality) app using [Android Studio](https://developer.android.com/studio) and [Kotlin](https://kotlinlang.org/).
This project is based on [dat-ng/ar-location-based-android](https://github.com/dat-ng/ar-location-based-android) which is rewritten in Kotlin with some modifications like login using [QR code](https://en.wikipedia.org/wiki/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](https://en.wikipedia.org/wiki/Kalman_filter).

We created this project as part of the Smart Tourism project that consists of several parts like [database server](https://github.com/iruz17/project-telematika), [card scanner device](https://github.com/iruz17/smart-tourism-device), [administrator website](https://github.com/niaangellina/smart-tourism-web), and [location's direction app](https://github.com/threeal/smart-tourism-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](https://www.its.ac.id/study-at-its/faculties-and-departments/faculty-electrical-technology/computer-engineering/) of [Sepuluh Nopember Institute of Technology](https://www.its.ac.id/).

## Project Setup

- Install Android Studio as in their [official guide](https://developer.android.com/studio/install).
- Open this project in Android Studio.
- Run [the database server](https://github.com/iruz17/project-telematika) and set the `server_address` string according to the database server address.
- Sync Gradle, Build the project, and test it on your device.
2 changes: 1 addition & 1 deletion app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<string name="app_name">Smart Tourism App</string>
<string name="intent_tag_id">com.threeal.smarttourism.TAG_ID</string>
<string name="icon_back_description">Kembali</string>
<string name="server_address">http://192.168.5.108:8080/api/app/location/%s</string>
<string name="server_address">http://localhost:8080/api/app/location/%s</string>
<string name="fetching_data">Mengambil data lokasi…</string>
<string name="fetching_data_success">Berhasil mengambil data lokasi</string>
<string name="fetching_data_failed">Gagal mengambil data lokasi</string>
Expand Down

0 comments on commit 3c75d82

Please sign in to comment.