[Link].
id
DIGITAL TALENT
SCHOLARSHIP
2019
Big Data Analytics
Project 3: Konfigurasi RESTful API untuk Web
App & Mobile App + Spark Streaming
Oleh: Imam Cholissodin | imamcs@[Link], Putra Pandu Adikara, Sufia Adha Putri
Asisten: Guedho, Sukma, Anshori, Aang dan Gusti
Fakultas Ilmu Komputer (Filkom) Universitas Brawijaya (UB)
[Link]
Pokok Pembahasan
Mobile App dgn Ionic/Flutter dan Web App dgn Django (dari Project 2)
Contoh Project: Python Django (Back End) + PHP (Front End)
[Link] [Link] 2
Tahapan Koding
(Dari Contoh Fix di Local Komputer):
Python Django (Back End)
+
Other
[Link] [Link] 3
Python Django (Web)
Tahapan Koding RESRful di Python Django (Web):
Link Full source code “[Link]
o Buka cmd dari folder project “tryRESTfulDjango”, pada path bagian yang diblok
warna biru ketik “cmd” tanpa quote, lalu tekan enter, ketik “python [Link] runserver”
[Link] [Link] 4
Python Django (Web)
Tahapan Koding RESRful di Python Django (Web):
o Coba ketik “curl [Link] terlihat bahwa django GET
akses property mobil dengan nama “Tesla Model SS” dengan mengembalikan
dua property
o Coba ketik “curl -d "{\"car_name\":\"Tesla Model S4\",\"top_speed\":\"155\"}" -H "Content-Type: application/json" -X POST [Link]
atau “curl -d "{\"car_name\":\"Tesla Model S4\",\"top_speed\":55}" -H "Content-Type: application/json" -X POST [Link] untuk
menambah data mobil ke database “db.sqlite3”
[Link] [Link] 5
Python Django (Web)
Tahapan Koding RESRful di Python Django (Web):
o Cek dengan Aplikasi sqlite untuk melihat hasil update data mobil:
[Link] [Link] 6
Python Django (Web)
Tahapan Koding RESRful di Python Django (Web):
o Coba ketik “curl -d "{\"max_iter\":100,\"pop_size\":80,\"cr\":0.8,\"mr\":0.6}" -H "Content-Type: application/json" -X POST [Link]
untuk kemudian dilakukan proses algoritma genetika
[Link] [Link] 7
Python Django (Web)
Tampilhan Koding RESRful di Python Django (Web):
[Link] [Link] 8
Tambahan Python
Tambahan di Python Flask (Web):
o Cara install dari file “[Link]”, dengan
“E:\PyWebProject\NBflask\tryRESTful\tests>pip install -r [Link]”
[Link] [Link] 9
Tambahan Python
Tambahan di Python Flask (Web):
o Install “pip install pyfcm”
o Install “pip install fcm-django”
o Install “pip install pusher_push_notifications”
[Link] [Link] 10
Spark Streaming
[Link] [Link] 11
Spark Streaming
pySparkWordCount streaming:
1. Code hdfs_wordcount.py streaming berhasil dijalankan. Link file kode
“[Link]
Karena file kode tersebut streaming, maka akan selalu mencari file
baru untuk diproses kembali dengan konsep wordcount setiap waktu
(misal per detik)
Pada saat koding dijalankan, untuk melakukan proses wordcount
maka masukkan file text sembarang ke alamat
/user/hduser/wordcount/inputpada hdfs, misal file terebut adalah
“[Link]” dan “[Link]”, dari link berikut “ [Link]
2. Jalankan pySparkWordCount streaming ke-2. Link file kode
“[Link]
[Link] [Link] 12
Tugas Individu
1. Buatlah rangkuman materi di atas dengan cara berikut:
o Lakukan ulang materi di atas seperti di all slide, termasuk melampirkan file
*.doc/docx yang sudah di-convert ke pdf dari hasil “Latihan langsung di Kelas
Ke-1 dan Latihan langsung di Kelas Ke-2”
> Register ke turnitin cek plagiasi diturnitin
> Masukkan id class: 21563495 & enrool key: filkomub9302
[Link] [Link] 13
[Link]
DIGITAL TALENT
SCHOLARSHIP
2019
Big Data Analytics
Terimakasih
Oleh: Imam Cholissodin | imamcs@[Link], Putra Pandu Adikara, Sufia Adha Putri
Asisten: Guedho, Sukma, Anshori, Aang dan Gusti
Fakultas Ilmu Komputer (Filkom) Universitas Brawijaya (UB)
[Link]