Skip to content

Command Line App untuk scraping data sekolah dari web dapodik (Data Refrensi) : https://referensi.data.kemdikbud.go.id

Notifications You must be signed in to change notification settings

egin10/dapodik_go

Repository files navigation

Gin-Dapodik adalah aplikasi yang digunakan untuk melakukan scraping data Dapodik.
Khususnya pada bagian menu DATA PENDIDIKAN (PAUD, DIKDAS, DIKMEN, DIKTI, DIKMAS).

Aplikasi ini berbasis CLI (Command Line Interface) yang bisa dijalankan pada Sistem Operasi Windows, Linux dan MacOS.
Saat ini Gin-Dapodik hanya bisa melakukan download seluruh data sekolah berdasarkan provinsi yang dipilih.
Hasil seluruh data yang didapatkan bisa berupa JSON atau Excel (xlsx) file, tergantung saat memilih menu ekstraksi data.

Cara Instalasi

  1. Download saja file gin-dapodik pada bagian release. Sesuaikan dengan Sistem Operasi yang digunakan.
  2. Setelah download, silahkan pindahkan ke folder yang kalian inginkan. Seperti Dekstop atau Downloads. (Opsional)

Cara Penggunaan

  1. Buka terminal andalan kalian. Misal di Windows bisa dengan CMD, sedangkan pengguna Linux atau MacOS bisa pakai terminal bawaan saja.
  2. Navigasikan ke folder lokasi file aplikasi gin-dapodik berada. Misal tadi ada di Desktop atau Downloads.
  3. Jalankan dengan perintah berikut
Sistem Operasi Perintah
Windows gin-dapodik.exe
Linux ./gin-dapodik
MacOs ./gin-dapodik
  1. Tunggu proses download data sampai selesai. Waktu yang dibutuhkan tergantung koneksi internet 🚀.

  2. Hasil download akan berupa file dengan nama berikut

Jenis Ekstraksi Nama File
JSON data_sekolahdata_sekolah_pendidikan anak usia dini (paud)_d.k.i. jakarta_2024_04_08.json
Excel (xlsx) data_sekolah_pendidikan anak usia dini (paud)_d.k.i. jakarta_2024_04_08.xlsx

Ilustrasi Aplikasi

Teknologi

Aplikasi ini dibangun dengan menggunakan bahasa pemrograman Golang dan menggunakan beberapa library, yaitu:

  • Go-Colly untuk web scraping.
  • Huh? untuk interaktif aplikasi CLI.

Mau ikutan kontribusi?

Boleh 🗿
kamu bisa join untuk ngembangin project ini biar lebih baik kedepannya dengan cara berikut ini.

Happy Coding 🚀


License: MIT
Copyright (c) 2024 egin10