Riot HeatMap Indonesia
Riot Heatmap Indonesia merupakan sebuah halaman web yang menganalisis kicauan di Twitter secara periodik untuk mengetahui lokasi-lokasi terjadinya unjuk rasa, kerusuhan, ataupun demonstrasi yang terjadi di berbagai daerah di Indonesia bagi non-partisipan yang berniat menghindari area tersebut jika harus bepergian dengan menampilkan visualisasi data berupa heatmap
Riot Heatmap Indonesia memiliki beberapa fitur pada halaman web, dimana terdapat section Home sebagai halaman utama yang memiliki fitur untuk menampilkan hasil visualisasi data berupa heatmap, dan terdapat section pengenalan anggota tim. Riot Heatmap dibuat dengan beberapa proses sebagai berikut :
a. Twitter Scrapping dan Preprocessing Tweet’s Data
Pada bagian ini kami menggunakan library tweepy dengan menggunakan Twitter API untuk melakukan scraping. Dimana dari hasil scraping yang dihasilkan kemudian diproses kembali untuk disesuaikan menjadi dataframe yang dapat digunakan untuk visualisasi Heatmap
b. Visualisasi Data menggunakan Heatmap
Setelah dataframe dari hasil scraping telah dibuat, maka dilakukan visualisasi data menggunakan Folium.
c. Web Development
Untuk membuat sebuah halaman web untuk menampilkan hasil dari visualisasi data, kami menggunakan framework Flask.
d. Deployment ke GCP
Setelah tampilan web baik dari sisi back-end maupun front-end sudah berhasil, maka selanjutnya kami melakukan deployment menggunakan Compute Engine pada Google Cloud Platform
Project Author(s)
Muhammad Hanif Naufal Eka Wiratama (18117027), Garry Putranto Arimurti (18117034), Muhammad Taufiq Rafiandi (18117035)