Final Project PBKK - A

Nama : Rani Listian Anggraeni

NRP : 5025211171

Kelas : PBKK - A

 

FINAL PROJECT PEMROGRAMAN BERBASIS KERANGKA KERJA

Pada pertemuan perkuliahan kali ini saya mendapat tugas akhir untuk meninjau sebuah paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/ aplikasi menggunakan framework. serta menimplementasikan rancangan yang sudah dibuat menggunakan Framework NET, CI ataupun Framework Google berdasarkan refrensi sebagai berikut :

  1. Deskribsi studi kasus aplikasi ditinjau dari MVC nya
  2. Rancangan umum arsitektur atau fitur yang ada dalam aplikasi
  3. Rancang desain databasenya
  4. Desain front end
  5. Control yang akan mengandle logika back end
  6. Implementasikan rancangan menggunakan Framework NET, CI ataupun Framework Google
  7. Video presentasi

Berikut refrensi paper yang digunakan dalam project ini Refrensi Paper disini 



 

Deskripsi Studi Kasus

  • Model 
Model adalah komponen yang berisi struktur sistem bisnis dan operasinya, yaitu berisi data dan operasi pemrosesan data.
  • View
Komponen View menyediakan antarmuka pengguna yang melaluinya pengguna berkomunikasi dengan sistem. Komponen ini juga mengirimkan laporan pengguna yang diperoleh dari model.
  • Controller 
Pengontrol adalah komponen yang bertanggung jawab untuk mengelola pelaksanaan operasi sistem. Ia menerima permintaan dari klien, kemudian memanggil operasi yang didefinisikan dalam model dan mengontrol eksekusi.

Rancangan Umum

 

  •  Entrance
Sensor kontak ditempatkan di pintu depan untuk mendeteksi ketika seseorang masuk atau keluar rumah. 
  • Living-dining room 
Di ruangan ini, beberapa area telah dis disesuaikan untuk mengenali ADL yang berbeda.
    • TV area
Sensor kehadiran ditempatkan di area inibersama dengan sensor listrik di TV untuk mendeteksi mendeteksi ketika TV dinyalakan.
    • Dining area
Sensor kehadiran digunakan untuk mendeteksi ketika seseorang duduk di meja makan.
  • Kitchen
Dua aktivitas, "minum obat" dan "persiapan makan", dikenali di area ini. persiapan makan'', dikenali di area ini. Sebuah sensor kehadiran sor, dua sensor jarak, tiga sensor kontak, dan satu sensor suhu ditempatkan di area ini.
  • Bedroom
Seperti yang ditunjukkan denah, ada sebuah meja dengan komputer di dalam kamar tidur; ini dianggap sebagai area kerja. Aktivitas "Bekerja" terdeteksi ketika sensor jarak di meja aktif dan komputer aktif dihidupkan. Untuk mendeteksi aktivitas "Tidur", kehadiran sensor yang terletak di kamar tidur bersama dengan sensor yang terletak yang terletak di langit-langit di atas tempat tidur digunakan.
  • Bathroom
Sensor yang dipasang di ruang ini berkontribusiuntuk mendeteksi tiga aktivitas yang berbeda: "mandi", "buang airdan 'kebersihan pribadi'. Satu sensor kehadiran, dua sensor jarak sensor jarak, satu sensor kontak, dan satu sensor suhu/kelembaban satu sensor suhu/kelembaban telah ditempatkan.
  • Laboratory
Tidak ada sensor yang ditempatkan di area ini karena tidak ada aktivitasaktivitas yang diharapkan terjadi di laboratorium.

Rancangan Database

 


Desain Front End
 





Control Back End

  • Event Selection
Layanan ini memungkinkan pemilihan subset dari aktivitas dari basis data aktivitas yang akan digunakan untuk membentuk log peristiwa.
  • Trace Delimiter
Layanan pembatas jejak mengurai masukan JSON dan memperkenalkan kolom baru yang menentukan id jejak untuk setiap peristiwa, berdasarkan topeng topik dan nilai untuk aktivitas awal dan akhir. Sebagai contoh, grup peristiwa yang dipicu di sebuah apartemen dengan penghuni tunggal dari saat penghuni bangun, aktivitas ''Tidur-akhir'', sampai mereka pergi tidur, aktivitas "Tidur-mulai" bisa jadi dianggap sebagai jejak.
  • Column Standardization
Pada saat membuat event log, semua catatan data harus memiliki kolom yang sama, berdasarkan aktivitas yang sedang dimodelkan. Untuk memastikan keseragaman log peristiwa akhir, layanan ini ditentukan.
  • Trace Identification Enrichment
Ini memungkinkan ekstraksi atribut baru dari data mentah, memberikan informasi tambahan tentang informasi tambahan tentang identitas pembuat jejak.
  • Behavior Enrichment
Fitur ini memberikan informasi tambahan tentang pola perilaku pencetus yang terkait dengan dengan jejak peristiwa - yaitu, suasana hati si pembuat jejak. Berbeda dengan prosesor sebelumnya, nilai dari atribut keluaran dapat berbeda di sepanjang jejak yang berhubungan dengan pencetus yang sama.
  • Event Removal
Ini memungkinkan penghapusan catatan data yang yang tidak menarik dan yang memenuhi kondisi tertentu.
  • Event Grouping
Bertugas untuk mengurangi dimensi- dimensi alitas peristiwa berdasarkan gen
 
Implementasi
 
Berikut source code yang digunakan untuk implementasi

Vidio
  •  
 
 

 


Comments