Standar Kontribusi Kode Program

Tugas Kode Program akan diarahkan untuk kontribusi kode program pada aplikasi open source di Github. Anda bisa memilih sendiri repositori open source yang memiliki fork/star lebih dari 100K untuk melakukan pull request. Jika tidak, maka tidak perlu khawatir anda bisa kontribusi di repositori IRC(Informatics Research Center). Adapun ketentuannya adalah :

Sistem Informasi Geografis :

  1. Pilih framework pada repo IRC dengan bahasa pemrograman yang anda sukai, yaitu croot(go) dan bugis(python). Kemudian fork repo tersebut.

  2. Memilih salah satu provinsi kesukaan anda, pastikan berbeda dengan mahasiswa lain yang mengambil mata kuliah GIS di semua kelas.

  3. Buat satu file dengan nama provinsi tersebut di dalam folder module/gis/ID pada repo yang dipilih.(satu mahasiswa satu file provinsi)

  4. Buat juga file test dari fungsi-fungsi dari file yang anda buat.

  5. Taruh deskripsi dan cara pakai dari fungsi yang sudah dibuat di dalam file README.md pada folder module/gis/ID

  6. Jika sudah mengerjakan maka lakukan Pull Request(per tugas pertemuan) ke repo IRC dengan deskripsi berisi data anda dan detail dari fungsi yang dibuat beserta skrinsutannya.

Fungsi-Fungsi yang dikembangkan (per tugas per pertemuan) :

  1. fungsi-fungsi membuat dan membaca SHP polygon (Batas Kab/Kota, kelurahan/desa) => nilai 100 untuk seluruh kab/kota di prov tersebut

  2. fungsi-fungsi membuat dan membaca SHP polyline (jalan, gang) => 100 untuk seluruh jalan provinsi di provinsi tersebut

  3. fungsi-fungsi membuat dan membaca Point Of Interest (bandara, sekolah, pom bensin, mall dll) => 100 untuk satu kategori POI yang ada di provinsi tersebut

  4. fungsi-fungsi untuk membuat SHP dari data inputan argumen fungsi => 100 untuk untuk menampung jenis poin, polyline, polygon


Nilai Bonus :

  1. Bagi yang memilih repo croot maka nilai digandakan.

  2. repo bugis : https://github.com/InformaticsResearchCenter/bugis

  3. repo croot : https://github.com/InformaticsResearchCenter/croot