Tugas Pengayaan

Implementasi API ke Project Baru

Tugas ini diberikan untuk siswa yang berhasil menyelesaikan minimal 7 - 8 soal API.

1

Ketentuan Tugas

Implementasi API ke aplikasi lain

Siswa wajib membuat project baru yang menggunakan API dari aplikasi yang sudah dibuat sebelumnya.
API boleh berasal dari:
  • Project Kas Buku yang sudah dibuat API
  • Project web lain yang sudah memiliki API
  • Project web lain yang belum memiliki API lalu dibuatkan API
Project baru wajib menggunakan API tersebut untuk:
  • Menampilkan data
  • Menyimpan data
  • Menghapus data
  • Atau proses lain sesuai kebutuhan aplikasi
2

Platform Bebas

Bebas memilih bahasa dan platform

Desktop Application

  • C#
  • C
  • Python
  • Java
  • Dan lainnya

Mobile Application

  • Flutter
  • React Native
  • Java Android
  • Kotlin
  • Dan lainnya
3

Contoh Implementasi

Contoh project yang dapat dibuat

Ketentuan Tema Project

Tema project bebas. Siswa dapat membuat aplikasi seperti Kas Buku, Kasir, POS, Inventory, Absensi, Perpustakaan, Penjualan, Laundry, Reservasi, dan lainnya. Yang terpenting project baru dapat menggunakan API yang sudah dibuat sebelumnya atau membuat API baru jika belum dibuat.

Kas Buku Mobile

Membuat aplikasi Flutter yang mengambil data transaksi dari API Kas Buku.

Dashboard Desktop

Membuat aplikasi desktop Python untuk menampilkan laporan transaksi.

Aplikasi Kasir / POS

Membuat aplikasi kasir yang terhubung dengan API produk dan transaksi.

Inventory Barang

Membuat aplikasi stok barang menggunakan API untuk tambah dan tampil data.

Sistem Absensi

Membuat aplikasi absensi siswa/karyawan menggunakan API database absensi.

Aplikasi Laundry

Membuat aplikasi laundry untuk input transaksi dan status cucian menggunakan API.

Perpustakaan Digital

Membuat aplikasi peminjaman buku dengan API data buku dan anggota.

Monitoring Data

Membuat aplikasi monitoring transaksi realtime menggunakan API.

4

Penilaian

Komponen penilaian tugas

No Komponen Nilai
1 API Berjalan Dengan Baik 25
2 Implementasi API ke Project Baru 25
3 Fitur CRUD Berjalan 20
4 Tampilan Aplikasi 15
5 Kerapihan Struktur Coding 15
!

Catatan Pengumpulan Tugas

Tugas pengayaan dikumpulkan paling lambat 1 minggu sebelum penerimaan raport Semester II .