ABSTRAK

Nama : Kevin Noel Anugrah Program Studi : Sistem Informasi Judul : Perancangan dan Implementasi API Contract Sistem Platipus Pusat Ilmu Komputer Universitas Indonesia Laporan ini membahas pekerjaan yang dilakukan penulis selama pengembangan sistem Platipus Pusat Ilmu Komputer Universitas Indonesia pada jangka waktu 2 Juli – 31 Agustus 2018. Platipus adalah sistem yang dapat mengecek plagiarisme karya ilmiah. Para penggunanya dapat mengunggah karya ilmiah ke sistem untuk mengetahui tingkat kesamaan dengan karya ilmiah lain dalam korpus milik Universitas. Laporan ini berfokus pada pekerjaan yang dilakukan backend programmer. Pekerjaan backend programmes sendiri meliputi: perancangan API contract, konfigurasi koneksi Django framework dengan server PostgreSQL dan Seafile, implementasi API contract sebagai API endpoints, dan pembuatan dokumentasi API pada platform Whiteboard. Melalui kerja praktik, penulis mendapati bahwa API contract berperan penting dalam mendukung pengembangan sistem secara paralel. Penulis juga berpendapat bahwa semakin longgar tingkat formalitas lingkungan kerja, semakin fleksibel manajemen proyek pengembangan sistem informasi. Kata kunci: Pusilkom UI, kerja praktik, Scrum, API contract, Platipus