[Pemprograman Berbasis KK] Tugas 6

Nitama Nurlingga Yotifa
05111740000059

Membuat Aplikasi dengan Memanfaatkan Framework Google

Disini saya akan membuat aplikasi berupa form untuk mengumpulkan data diri dan bisa dijalankan pada android. Aplikasi dibuat dengan memanfaatkan Google Sheet dan Google App Script. Sebelumnya berikut pengenalan mengenai Google Sheet dan Google App Script.

Google Sheet merupakan sebuah program gratis berbasis web yang digunakan untuk membuat dan mengedit spreadsheets. Google sheet dapat diakses melalui google drive, sehingga jika akan menggunakan harus memiliki akun google terlebih dahulu untuk membuat. Selain itu kita dapat membagikan kepada orang lain bahkan kepada orang yang tidak memiliki akun google sekalipun. Untuk fungsionalitasnya hampir sama dengan exel pada microsoft. Hanya saja karena google sheet berbasis cloud, aplikasi sheet dapat diakses melalui browser dan di simpan secara remote.

Google App Script adalah sebuah JavaScript platform yang dapat digunakan untuk mengintegrasi dan mengotomatisasi task antar produk google. Menurut Gun Gun Febrianza hal-hal yang dapat dilakukan dengan Google App Script antara lain :
  1. Menulis UDF (user-defined function)
  2. Membuat aplikasi macro
  3. Mengembangkan spreadsheet-based aplication
  4. Integrasi dengan produk & layanan google lainnya
  5. Mengembangkan GUI (Graphical User Interface) yang berjalan sebagai aplikasi web
  6. Interaksi dengan cloud-based relational database melalui Google JDBC Service.
Berikut adalah aplikasi yang dibuat :
  1. Masuk ke google drive dengan akun google. Kemudian buat spreadsheet baru


  2. Isi field dengan timestamp, nama, email, jenis_kelamin, dan alamat


  3. Pilih menu alat dan editor skrip



  4. Kemudian akan muncul tampilan seperti dibawah ini. Setelah itu isikan dengan kode dibawah ini.


  5.  function doPost(e){  
      //fill your id  
      var id = SpreadsheetApp.openById('1TElHOtUvqKyTzLKngwF5ipq3bB_53QjijsAjgp6h9-8');   
      var timestamp = Utilities.formatDate(new Date(), "GMT+7", "MM/dd/yyyy HH:mm:ss");  
      var nama = e.parameter.nama;  
      var email = e.parameter.email;   
      var jenis_kelamin = e.parameter.jenis_kelamin;  
      var alamat = e.parameter.alamat;  
      id.appendRow([timestamp, nama,email, jenis_kelamin, alamat]);  
      var jsonObject =  
      {  
       status: 'berhasil'   
      }  
      var JSONString = JSON.stringify(jsonObject);  
      var JSONOutput = ContentService.createTextOutput(JSONString);  
      JSONOutput.setMimeType(ContentService.MimeType.JSON);  
      return JSONOutput;  
     }  

    ID dari spreadsheet didapat dari seperti gambar diatas


  6. Pilih publikasi dan develop as web app. Kemudian isi seperti gambar dibawah ini.




  7. Kemudian dapat dicoba input menggunakan postman


  8. Setelah itu script ini dapat diterapkan pada aplikasi android. Untuk sorce code bisa di download di https://github.com/basriumar12/registerApp. Lalu ubah url pada file app>src>main>java>info>blogbasbas>pendaftaranonline>MainActivity.java pada bagian load dengan url yang didapat dari google script





Komentar

Postingan populer dari blog ini

Tugas #PBOA-tugas 3 (Remote AC)

Tugas #PBOA-tugas 6 (Auction)

[Pemprograman Berbasis KK] ETS