Vol. 8 No. 1, Juni 2023

## PENGEMBANGAN APLIKASI SMART LOCK PADA SMART WATCH SISTEM OPERASI WEAR OS
Andik Yulianto 1 , Heru Wijayanto Aripradono 2 , Melvin 3 1,2,3 Teknologi Informasi Universitas Internasional Batam e-mail: 1 andik.yulianto@uib.ac.id , 2 heru.wijayanto@uib.edu , 3 2032012.melvin@uib.edu

## Abstrak
Setiap  orang  tentunya  memerlukan  alat  untuk  mengunci  properti  milik  sendiri  untuk mencegah  kehilangan  properti  tersebut,  salah  satu  jenis  alat  pengunci  yang  umum  ditemukan adalah  gembok.  Gembok  telah  melalui  banyak  perkembangan  desainnya  hingga  zaman  modern, orang-orang  dapat  menggunakan  gembok  secara  nirkabel  dengan  Smart  Padlock.  Smartwatch belakangan  ini  memiliki  banyak  fitur  yang  canggih  dan  tentunya  memiliki  kapabilitas  jaringan yang  memadai  yaitu  internet,  Bluetooth,  dan  NFC.  Karena  smartwatch  mudah  dibawa  ke  mana saja  dan  memiliki  fitur  dan  kapabilitas  yang  selayaknya  dimiliki  oleh  smartphone,  hal  tersebut dapat  diandalkan  untuk  menggunakan  produk  Internet  of  Things,  seperti  Smart  Padlock,  cukup dengan sebuah jam tangan.
Kata kunci — Smartwatch; Smart Padlock; Bluetooth; Internet of Things

## Abstract
Everyone needs a tool to lock their own property to prevent loss of said property. One type  of  locking  tool  that  is  commonly  found  is  a  padlock.  Padlocks  have  gone  through  many design  developments  until  modern  times,  people  can  now  use  padlocks  wirelessly  with  Smart Padlock.  Recent  smartwatches  have  many  sophisticated  features  and  have  adequate  network capabilities,  namely  internet,  Bluetooth  and  NFC.  Because  smartwatches  are  easy  to  carry anywhere  and  have  the  features  and  capabilities  that  smartphones  should  have,  you  can  use them to make use of Internet of Things products, such as Smart Padlock, with just a watch.
Keywords —Smartwatch; Smart Padlock; Bluetooth; Internet of Things

## I. PENDAHULUAN
Setiap  orang  tentunya  memerlukan alat  untuk  mengunci  barang  atau  properti milik  sendiri  untuk  mencegah  pencurian oleh  pelaku  jahat  atau  akses  kepada  orang lain yang tidak diundang oleh pemilik benda atau  properti  tersebut,  keberadaan  berbagai jenis  alat  pengunci  dapat  membantu  orang- orang  untuk  mencegah  hal-hal  di  atas  yang tidak  diinginkan,  salah  satu  alat  pengunci yang  sering  ditemukan  dalam  kehidupan sehari-hari adalah gembok. [1]
Gembok  adalah  sebuah  alat  pengunci
yang  umumnya  berbahan  logam,  yang mekanismenya  memiliki  kaitan  untuk mengencangkan gemboknya apabila ditutup, dan  dapat  dibuka  dengan  kunci,  kombinasi angka, atau alat lainnya. Gembok bisa dalam berbagai  ukuran  untuk  keperluan  tertentu, seperti  gembok  berukuran  besar  untuk mengunci  pintu  rumah  atau  garasi,  dan gembok  berukuran  kecil  untuk  risleting koper, kotak kecil, dan lain-lain.
Perkembangan  teknologi  pada  zaman sekarang  telah  menyediakan  orang-orang berbagai  macam  teknologi  Internet  of Things yang dapat membantu meningkatkan
Andik Yulianto, Heru Wijayanto Aripradono, Melvin
Vol. 8 No. 1, Juni 2023
kualitas hidup sehari-hari dengan mengotomasisasikan berbagai aktivitas sederhana  seperti  membuka  gerbang, membuka  elektronik  di  rumah  di  saat tertentu,  membuka  kunci  pintu  dengan kondisi  tertentu,  dan  lain-lain.  Produk Internet of Things yang akan menjadi fokus adalah  Smart  Padlock  yang  memiliki beberapa  fitur  seperti  membuka  dengan NFC  atau  Bluetooth,  dan  Smartwatch dengan  sistem  operasi  "WearOS"  yang dapat  menghubungkan  dengan  Smart Padlock melalui jaringan Bluetooth.
Smart  Padlock  yang  menjadi  fokus memiliki  kapabilitas  NFC  dan  Bluetooth, pengguna  gembok  tersebut  dapat  memilik menggunakan  NFC  Tag  untuk  langsung membuka  gembok  dengan  menyentuhkan NFC  Tag  yang  telah  dihubungkan  dengan gembok  tersebut  atau  melalui  Bluetooth dengan password yang ditentukan pengguna gembok  tersebut  [2].  Koneksi  melalui Bluetooth  untuk  membuka  atau  mengunci gembok,  dan  melakukan  konfigurasi  seperti mengubah  password  dan  menambahkan NFC  Tag  dapat  dilakukan  dengan  aplikasi mitra asal produk Smart Padlock yang telah ada.
Smartwatch  WearOS  akan  menjadi platform baru selain Android dan iOS, yang akan  dikembangkan  aplikasinya  untuk melakukan  koneksi  melalui  Bluetooth dengan  Smart  Padlock.  Dikarenakan  layar tampilan  yang  jauh  lebih  kecil  daripada smartphone,  dan  fitur-fitur  dari  smartwatch yang terbatas, aplikasi ini cukup dikembangkan fungsi-fungsi utamanya untuk  tetap  dapat  menggunakan  produk Smart Padlock.

## II. TINJAUAN PUSTAKA
2.1 Smart Lock
Gembok  telah  mengalami  banyak evolusi  dalam  sejarah  perkembangan
gembok,  mulai  dari  menggunakan  sandi yang  unik,  hingga  model-model  yang membutuhkan  sebuah  kunci  atau  kode kombinasi  yang  sering  ditemukan  pada zaman  sekarang,  hingga  jenis  terbaru  pada zaman  maraknya  Internet  of  Things,  yaitu smart  lock.  Smart  lock  memberikan penggunanya  beberapa  keuntungan  yang tidak  dapat  ditemukan  dalam  gembok  non- elektronik seperti menyediakan cara membuka gembok melalui jaringan komunikasi  Bluetooth,  internet,  dan  NFC. Smart  lock  juga  dapat  menyediakan  fitur unik tersendiri dengan mengandalkan sistem komputasi  yang  telah  dipasang  dalam gemboknya seperti mengatur kunci apa  saja yang  dapat  membuka  gembok  tersebut, memperbolehkan  akses  di  jangka  waktu tertentu, dan lain-lain. [2][3] 2.2. Smartwatch WearOS
WearOS adalah sebuah sistem operasi yang khususnya digunakan dalam smartwatch  Android.  Smartwatch  dengan sistem  operasi  ini  umumnya  juga  disertai dengan  berbagai  jenis  sensor  dan  fitur seperti  accelerometer,  sensor  detak  jantung, GPS,  dan  lain-lain.  Smartwatch  WearOS tentunya  juga  memiliki  kapabilitas  jaringan seperti  Wi-Fi,  Bluetooth,  dan  NFC. Smartwatch  WearOS  harus  dihubungkan dengan sebuah smartphone melalui jaringan internet  atau  Bluetooth  untuk  dapat  saling menukar  data  melalui  companion  app, namun  hal  ini  bukan  sebuah  kewajiban karena  WearOS  dapat  bekerja  secara standalone  tanpa  harus  terhubung  dengan sebuah  smartphone  apabila  aplikasi  yang ingin digunakan dalam smartwatch dirancang  sehingga  tidak  mewajibkan koneksi dengan smartphone. [4] 2.3. Near Field Communication (NFC) NFC adalah sebuah metode
komunikasi  data  nirkabel  yang  dapat memancarkan  gelombang  sinyal  jarak  yang kecil,  biasanya  dengan  jarak  beberapa sentimeter.  NFC  dapat  mengirimkan  data
Andik Yulianto, Heru Wijayanto Aripradono, Melvin
Vol. 8 No. 1, Juni 2023
melalui  gelombang  sinyal  yang  dapat diterima  oleh  perangkat  lainnya  dengan kemampuan  menerima  dan  membaca gelombang  dari  NFC.  NFC  juga  dapat digunakan  untuk  menghubungkan  dan berkomunikasi  secara  dua-arah  dengan perangkat  NFC  lainnya  tanpa  memerlukan jaringan internet.
Beberapa  contoh  penggunaan  NFC dalam kehidupan sehari-hari adalah pembayaran  dengan  meng-tap  kartu  atau smartphone,  identitas  atau  kunci  untuk produk  smart  home  seperti  membuka  smart padlock  dengan  NFC  Tag,  melakukan transfer file dengan smartphone lain dengan NFC, dan lain-lain. [5]
2.4 Android Studio
Android  Studio  adalah  Integrated Development Environment (IDE) resmi dari
Google
yang digunakan untuk
mengembangkan  aplikasi  mobile  Android. Android  Studio  menyediakan  dua  jenis bahasa  pemograman  utama  yaitu  Java  dan Kotlin. Kedua bahasa Java dan Kotlin dapat digunakan  untuk  mengembangkan  aplikasi mobile Android, sedangkan aplikasi smartwatch  untuk  saat  ini  hanya  dapat dikembangkan dengan bahasa Kotlin. [6] 2.5 Kotlin
Kotlin  adalah  bahasa  pemograman resmi  dari  Google  untuk  pemograman aplikasi  Android,  bahasa  ini  didesain  untuk dapat  bekerja  dengan  bahasa  pemograman Java  sehingga  pengguna  bahasa  Java  dapat menerjemahkan  kodenya  ke  dalam  bahasa Kotlin  secara  otomatis  dengan  fitur  yang telah  disediakan  dalam  Android  Studio. Bahasa  pemograman  Kotlin  adalah  satu- satunya  bahasa  pemograman  yang  dapat digunakan  untuk  mengembangan  aplikasi smartwatch WearOS dengan Android Studio untuk saat ini. [7]

## III. METODOLOGI PENELITIAN
Pengembangan  aplikasi  smartwatch
WearOS  menggunakan  metode  Software Development  Life  Cycle  (SDLC)  bernama metode  Waterfall,  metode  pengembangan aplikasi  ini  merupakan  metode  tertua  dan umum digunakan dalan
proses pengembangan  aplikasi  perangkat  lunak. Metode  ini  dilakukan  dengan  pendekatan yang  sistematis,  mulai  dari  merencanakan kebutuhan-kebutuhan  aplikasi,  melakukan desain  awal,  development,  testing  atau verification,  lalu  maintenance.  Setiap langkah  perlu  diselesaikan  secara  berurutan dan  tidak  boleh  meloncat  ke  tahap  lainnya, sifat  alur  pengembangan  aplikasi  yang bersifat  serial  ini  maka  disebut  metode Waterfall. [8]
Gambar 1. Metode Waterfall
Tahapan-tahapan  metode  Waterfall untuk  pengembangan  aplikasi  smart  lock pada  smartwatch  WearOS  adalah  sebagai berikut:

## 3.1 Requirement Analysis
Pada tahap ini, fitur-fitur utama dan tampilan  UI  direncanakan  terlebih  dahulu dengan  melihat  aplikasi  mobile  mitra  yang sudah  ada,  contoh  fitur-fitur  utama  untuk aplikasi  smart  padlock  adalah  connect dengan  gembok  yang  telah  disimpan pengguna, membuka dan mengunci gembok, dan  disconnect  dari  gembok  tersebut.
Vol. 8 No. 1, Juni 2023
Tampilan  UI  akan  beradaptasi  dengan  alat- alat  perancangan  UI  yang  telah  disediakan oleh  Android  Studio,  untuk  gambar  dapat menggunakan gambar yang telah digunakan dalam aplikasi versi mobile jika memungkinkan. 3.2 Design
Pada  tahap  ini,  dibuat  desain  awal tampilan aplikasi smartwatch dan menyusun flowchart fungsi-fungsi yang akan diimplementasikan dalam aplikasi
smartwatch  tersebut.  Apabila  desain  awal dapat  dipastikan  fungsionalitasnya,  maka dapat dilanjutkan ke tahap berikutnya.

## 3.3. Development
Pada  tahap  ini,  aplikasi  smartwatch akan  diimplementasikan  secara  langsung sesuai dengan rencana dan desain awal yang telah ditentukan di tahap-tahap sebelumnya. Tahap implementasi ini akan diiringi dengan testing  berkala  untuk  mencari  bug  atau kesalahan yang mungkin terlewatkan selama proses implementasi.

## 3.4 Testing
Pada  tahap  ini,  seluruh  fitur  yang telah  diimplementasikan  akan  dilakukan testing  untuk  memastikan  apabila  sistem bekerja sesuai dengan yang telah direncanakan,  dan  mencari  bug  atau  celah keamanan  yang  mungkin  terlewatkan  dan diperbaiki  untuk  meminimalisir  kerusakan yang  mungkin  terjadi  apabila  aplikasi smartwatch  telah  dipublikasikan  untuk pengguna umum.

## 3.5 Operation dan Maintenance
Pada  tahap  ini,  aplikasi  smartwatch
akan  dipublikasikan  untuk  pengguna  umum dan  dipantau  untuk  dapat  mengetahui apakah  terjadi  masalah  dalam  penggunaan aplikasi  di  sisi  pengguna.  Sistem-sistem lainnya yang dibutuhkan supaya aplikasi ini bekerja  juga  akan  dipelihara  seperti  server untuk  menyimpan  data  gembok  yang  telah disimpan setiap pengguna. Aplikasi ini juga akan di-update apabila mitra akan mengeluarkan produk smart padlock generasi  baru  supaya  pengguna  smartwatch dapat  segera  menggunakan  produk  baru tersebut.

## IV. HASIL DAN PEMBAHASAN

## 4.1 Rancangan Flowchart
Aplikasi smart padlock pada
smartwatch  WearOS  ini  memerlukan  alur penggunaan  tertentu  bagi  pengguna  untuk dapat  menggunakan  aplikasi  smartwatch untuk  menggunakan  produk  smart  padlock sepenuhnya.
Gambar 2. Flowchart aplikasi smart padlock pada smartwatch WearOS
Aplikasi  smartwatch  ini  pertama mengharuskan pengguna untuk login dengan E-mail  dan  password  untuk  mendapatkan data  pengguna  yang  telah  disimpan  selama menggunakan  aplikasi  mobile  ke  dalam aplikasi  smartwatch,  apabila  autentikasi telah berhasil, pengguna akan dikembalikan ke halaman menu utama.
Pengguna  yang  telah  melakukan
Vol. 8 No. 1, Juni 2023
login  dapat  melihat  status  telah  login  pada halaman  utama,  pengguna  dapat  memilih menu  ―Connect  to  a  Lock‖  untuk  dapat memilih  gembok  yang  ingin  dihubungkan. Setelah  pengguna  memilih  salah  satu gembok yang ingin dihubungkan,
smartwatch  akan  mulai  mencari  gembok yang dipilih dalam jangkauan Bluetooth dari smartwatch  tersebut,  apabila  ditemukan, smartwatch  akan  mencoba  melakukan koneksi dengan gembok tersebut.
Apabila pengguna berhasil
melakukan  koneksi  dengan  suatu  gembok, pengguna  tersebut  akan  masuk  ke  halaman selanjutnya  dengan  tombol  utama  yang memperbolehkan pengguna membuka kunci yang  sedang  terkunci,  atau  menutup  kunci yang sedang terbuka.

## 4.2 Implementasi
Aplikasi  smartwatch  WearOS  ini akan  dikembangkan  User  Interface  beserta fungsionalitasnya  sesuai  dengan  flowchart yang  terlampir  (Gambar  2).  Pengembangan aplikasi  ini  dimulai  dari  halaman  menu utama.
Gambar 3. Halaman menu utama
Gambar 4. Halaman menu utama sebelum login Pada halaman menu utama, pengguna dapat memilih salah satu dari dua menu utama, yang pertama adalah ―Connect to a lock‖ untuk memilih gembok yang akan diimpor  dari  database  pengguna  setelah melakukan  login,  dan  yang  kedua  adalah
―login‖  yang  akan  membawa  pengguna  ke halaman pengisian kredensial untuk melakukan login. Gambar 5. Halaman pengisian kredensial untuk login
Pada halaman login, pengguna harus mengisi  E-mail  dan  password  untuk melakukan  login  pada  akun  yang  telah dibuat melalui aplikasi mobile atau web app. Apabila autentikasi telah berhasil, pengguna
Andik Yulianto, Heru Wijayanto Aripradono, Melvin
Vol. 8 No. 1, Juni 2023
akan dibawa kembali ke halaman utama dan menampilkan  status  telah  berhasil  login. Pada  halaman  utama,  pengguna  juga  dapat melihat  jumlah  gembok  yang  telah  diimpor dari  database  akun  pengguna  setelah  proses login berhasil (Gambar 3).
Gambar 6. Halaman memilih gembok
Pada  halaman  ―Connect  to  a  lock‖, pengguna dapat melihat daftar gembok yang telah  diimpor  dari  database  akun  pengguna, apabila  pengguna  menekan  salah  satu gembok  yang  ingin  dihubungkan  dengan smartwatch,  pengguna  akan  dibawa  ke halaman selanjutnya yaitu halaman scanning untuk  mencari  gembok  yang  terpilih  dalam jangkauan Bluetooth.
Gambar 7. Halaman scanning
Gambar 8. Kode process scanning
Pada halaman scanning, smartwatch akan  mencoba  mencari  gembok  dalam jangkauan  Bluetooth  yang  memiliki  nama dan nomor seri yang telah dipilih pengguna, apabila  gembok  tersebut  telah  ditemukan, gembok  tersebut  akan  terkoneksi  dengan smartwatch melalui Bluetooth, dan pengguna  akan  dibawa  ke  halaman selanjutnya untuk dapat berinteraksi dengan gembok tersebut.
Gambar 9. Halaman Lock/Unlock dengan tombol untuk membuka smart padlock
Andik Yulianto, Heru Wijayanto Aripradono, Melvin
Vol. 8 No. 1, Juni 2023
Gambar 10. Contoh kode pengiriman perintah Unlock kepada padlock
Pada halaman ―Lock/Unlock‖,
pengguna  dapat  membuka  atau  mengunci gembok  yang  telah  terhubung  dengan  satu tombol  yang  berubah  warna  dan  gambar tergantung  kondisi  gembok  apakah  sedang terbuka  atau  terkunci,  menekan  tombol tersebut akan membuat smartwatch mengirimkan  perintah  Lock  atau  Unlock kepada smart padlock yang telah terhubung, apabila  komunikasi  tersebut  berhasil,  maka gembok  tersebut  akan  terbuka  atau  terkunci sesuai  dengan  perintah  yang  terkirim. Dibawah  halaman  ini  terdapat  tombol ―Disconnect‖  apabila  pengguna  telah seelesai  menggunakan  gembok  tersebut untuk kembali ke halaman utama.

## 4.3 Deployment
Setelah aplikasi  smart padlock  pada smartwatch  WearOS  selesai  dikembangkan dan telah dipastikan semua fitur utama telah disediakan dalam aplikasi tersebut dan tidak ada  bug  dan  celah  keamanan,  aplikasi  ini akan  dipublikasikan  melalui  marketplace aplikasi  Google  Play  Store  supaya  dapat digunakan  oleh  pengguna  produk  smart padlock mitra.
Aplikasi  smartwatch  ini  akan  selalu dipelihara dan diperbarui apabila ditemukan kesalahan apapun dalam aplikasi
smartwatch  dan  apabila  mitra  akan
meluncurkan  model  produk  baru  yang belum ditambahkan dalam aplikasi smartwatch ini.

## V. KESIMPULAN
Smartwatch  belakangan  ini  memiliki banyak  fitur-fitur  canggih  dan  kapabilitas  yang selayaknya  dimiliki  oleh  smartphone  yang dimiliki  hampir  seluruh  orang,  mudahnya membawa  sebuah  smartwatch  yang  memiliki kapabilitas  jaringan  yang  memadai  dapat diandalkan  untuk  meningkatkan  kualitas  gaya hidup  sehari-hari  dalam  zaman  maraknya Internet of Things.
Smartwatch  yang  memiliki  kapabilitas jaringan  internet,  Bluetooth  dan/atau  NFC, salah satunya adalah Smartwatch dengan sistem operasi  WearOS,  dapat  digunakan  untuk menghubungkan,  mengakses,  dan  berinteraksi dengan  produk-produk  Internet  of  Things seperti  smart  padlock  yang  dapat  dibuka  atau dikunci cukup dengan koneksi Bluetooth.

## VII. DAFTAR PUSTAKA
[1] M.  Abroruddin,  F.  Ramadhan,  and  A.
Roihan,  ―Perancangan  Sistem  Pengaman Pintu  Rumah  menggunakan  Sidik  Jari berbasis  Arduino,‖ J.  Teknol.  Inf. Indones. ,  vol.  5,  no.  1,  pp.  18–23,  Jun. 2020, doi: 10.30869/jtii.v5i1.520.
[2] H.  Touqeer,  S.  Zaman,  R.  Amin,  M. Hussain,  F.  Al-Turjman,  and  M.  Bilal, ―Smart home security: challenges, issues and  solutions  at  different  IoT  layers,‖ J.
Supercomput. ,  vol.  77,  no.  12,  pp. 14053–14089, Dec. 2021, doi: 10.1007/S11227-021-03825- 1/METRICS.
[3] C.  Adriana,  ―Smart  house  security  risks when  using  a  smart  lock,‖  no.  Figure  1, pp. 90–93, 2021, doi: 10.5281/zenodo.5732859.
Andik Yulianto, Heru Wijayanto Aripradono, Melvin
Vol. 8 No. 1, Juni 2023
[4] M.  Tileria,  J.  Blasco,  and  G.  Suarez-
Tangil, ―WearFlow: Expanding information  flow  analysis  to  companion apps  in  wear  OS,‖ RAID  2020  Proc.  - 23rd  Int.  Symp.  Res.  Attacks,  Intrusions Defenses , pp. 63–75, 2020.
[5] Ikbal  Alghifary,  A.  Nurfadhila,  J. Handini,  T.  F.  Nurhakim,  R.  A.
Rohmaniar,  and  W.  Wirasta,  ―Studi Literatur Implementasi IoT Pada Andakara  Card  Dengan  Memanfaatkan Teknologi  RFID  Dan  NFC,‖ Pros.
Webinar  Nas.  Penelit.  dan  Pengabdi. Masy.  Tahun  2021  dengan  tema “Pandemi  Sebagai  Momentum  Menuju Indones. Tangguh, Indones. Tumbuh”284 ,  pp.  283–292,  2021, [Online]. Available:
https://www.ejournalwiraraja.com/index. php/SNAPP/article/view/1762
[6] A.  Febrian et  al. ,  ―Pembelajaran Pembuatan Aplikasi Android Menggunakan  Android  Studio  di  Ekskul IoT  SMK  Wira  Buana  2,‖ AMMA    J.
Pengabdi.  Masy. ,  vol.  1,  no.  11,  pp.
1523–1527,  2022,  [Online].  Available: https://journal.mediapublikasi.id/index.p hp/amma/article/view/1740
[7] M.  Arkan,  R.  Razan,  I.  Arwani,  and  H. Farisi, ―Pengembangan Aplikasi Monitoring  dan  Evaluasi  Kinerja  Siswa Magang  dari  Indonesia  Learning  Center berbasis  Android,‖  vol.  7,  no.  5,  pp. 2091–2100,  2023,  [Online].  Available: http://j-ptiik.ub.ac.id
[8] L. Triyono, T. Raharjo Yudantoro, and I. Hestinigsih,  ―PROTOTYPE  ASISTEN NAVIGASI DALAM RUANGAN UNTUK  TUNANETRA  BERBASIS SMARTWATCH DAN iBEACON,‖ pp.
691–703.