Skip to content

Aplikasi web Laravel untuk menghitung Remaining On Board (ROB) bahan bakar kapal menggunakan data sounding, interpolasi, dan pelaporan real-time.

Notifications You must be signed in to change notification settings

adityasulistyo/ship-rob-calculator

Repository files navigation

Calculate Ship ROB (Remaining On Board)

Laravel PHP Database CSS

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.


🎯 Fitur Utama

  • 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 hingga trim_6.
  • Laporan & Ekspor

    • Riwayat pengukuran ditampilkan dalam tabel laporan.
    • Dapat diekspor ke file Excel menggunakan Laravel Excel.

⚙️ Teknologi yang Digunakan

  • Laravel 10.x
  • PHP 8.1+
  • MySQL
  • Tailwind CSS
  • Laravel Excel
  • Bootstrap Icons

🚀 Cara Menjalankan

  1. Clone repository: git clone https://github.com/adityasulistyo/calculate-ship-rob.git cd calculate-ship-rob
  2. Install dependency: composer install npm install && npm run build
  3. Konfigurasi file .env dan koneksi database: DB_DATABASE=your_db DB_USERNAME=your_user DB_PASSWORD=your_password
  4. Generate key: php artisan key:generate
  5. 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.

About

Aplikasi web Laravel untuk menghitung Remaining On Board (ROB) bahan bakar kapal menggunakan data sounding, interpolasi, dan pelaporan real-time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages