Pengembangan Sistem Front-end pada Pmtcinventory Berbasis Mobile dan Menggunakan Framework Flutter
Abstract
Pertamina Maritime Training Center merupakan salah satu bagian dari PT Pertamina
(Persero) yang menyelenggarakan pendidikan dan pelatihan maritim yang berstandar nasional
dan internasional bagi Masyarakat. Pada saat ini, Pertamina Maritime Training Centre sedang
mengembangkan sebuah aplikasi berbasis mobile bernama PMTCInventory yang ditujukan
untuk karyawan bagian lapangan untuk mempermudah proses pekerjaan mereka. Pada aplikasi
ini terdapat beberapa fitur utama, yaitu fitur Home untuk mengolah inventaris perusahaan
seperti memberi jadwal perawatan suatu alat, mengkategorikan alat tersebut, memberi
keterangan perawatan apa yang diperlukan, penanggung jawab alat tersebut, dan gambar alat
tersebut. Kemudian ada fitur Dashboard yang menampilkan card yang berisikan gambar alat,
penanggung jawab, jadwal perawatan, dan nama perusahaan. Ada pula Detail Alat yang
berfungsi agar pengguna mengisi perawatan yang telah diberikan pada fitur Home. Setelah itu
ada fitur History yang berfungsi untuk melihat alat apa saja yang telah dilakukan perawatan.
Fitur Login yang berfungsi hanya agar pengguna yang terotorisasi saja yang bisa mengakses
aplikasi. Fitur Splash Screen yang berfungsi agar pengguna dapat menyadari sudah berada di
aplikasi yang dituju sembari menunggu aplikasi dimulai. Halaman ini berada pada awalan
ketika aplikasi baru dijalankan dan terakhir ada fitur Saya yang menunjukkan perawatan apa
saja yang telah dilakukan oleh pengguna.
Aktivitas magang dilakukan di dalam divisi IT yang ada di Pertamina Maritime Training
Centre yang salah satunya bertanggung jawab dalam pengembangan aplikasi PMTCInventory.
Proyek ini dikembangkan menggunakan kerangka kerja Flutter dan menggunakan layanan
Firebase sebagai back-end dan menerapkan metode Waterfall sebagai manajemen proyek,
Penggunaan kerangka kerja Flutter dikarenakan kelebihannya yaitu hanya memerlukan satu
codebase untuk mengembangkan apikasi ke berbagai platform seperti iOS, Android, Desktop,
dan Website. Keunggulan ini menguntungkan pengembang karena pengembang tidak perlu
mempelajari bahasa pemrograman lainnya seperti Swift atau objective-c untuk iOS atau kotlin
atau Java untuk Java. Pada pengembangan PMTCInventory, penulis mengembangkan fitur
Dashboard, Saya, Login, Detail Alat, Home, Login Page, dan History pada bagian front-end.
Aplikasi PMTCInventory diuji menggunakan black box testing dan dari hasil pengujian
beberapa hasilnya adalah hanya pengguna yang terotorisasi saja yang dapat mengakses aplikasi
dan fitur Dashboard menampilkan card dari hasil pengisian data pada menu Home
Collections
- Informatics Engineering [2177]