Sistem Calculate Ship ROB adalah aplikasi web berbasis Laravel untuk menghitung Remaining On Board (ROB) bahan bakar kapal. Aplikasi ini memanfaatkan interpolasi data berdasarkan sounding dan trim untuk menghitung volume dan tonase bahan bakar kapal secara akurat dan efisien.
Aplikasi ini dilengkapi fitur penyimpanan riwayat pengukuran, tabel data sounding per tangki, serta ekspor laporan ke Excel.
-
Dashboard Pengguna
Menampilkan jumlah total pengukuran dan tanggal terakhir update. -
Penghitungan ROB (Remaining On Board)
- Input nama tangki, tinggi tangki, nilai sounding, trim, dan jenis BBM.
- Perhitungan menggunakan interpolasi linear pada tabel sounding.
- Hasil berupa Volume (m³), Tonase (Ton), dan densitas yang digunakan.
-
Tabel Tangki (Database)
- Data sounding disimpan dalam tabel
soundings_{nama tangki}
. - Data trim tersedia dalam variasi
trim_0
hinggatrim_6
.
- Data sounding disimpan dalam tabel
-
Laporan & Ekspor
- Riwayat pengukuran ditampilkan dalam tabel laporan.
- Dapat diekspor ke file Excel menggunakan Laravel Excel.
- Laravel 10.x
- PHP 8.1+
- MySQL
- Tailwind CSS
- Laravel Excel
- Bootstrap Icons
- Clone repository: git clone https://github.com/adityasulistyo/calculate-ship-rob.git cd calculate-ship-rob
- Install dependency: composer install npm install && npm run build
- Konfigurasi file .env dan koneksi database: DB_DATABASE=your_db DB_USERNAME=your_user DB_PASSWORD=your_password
- Generate key: php artisan key:generate
- Jalankan server: php artisan serve
📋 Catatan Pastikan file soundings_{nama_tangki}.csv sudah tersedia dan sesuai format. File hasil kompilasi Vite disimpan di public/build/assets.
🧑💻 Kontributor Aditya Sulistyo – Pengembang utama dan perancang sistem.