Ekspor Laporan (PDF) — Checksheet Pemeriksaan Visual Third Rail
OFFLINEGPS: 9 satelitBelum sinkron: 0--:--:--
WAVESHARE 7" HDMI LCD · 1024×600
Catatan rancangan. Susunan mengikuti sketsa: judul di kiri, lima tab di kanan atas (Live Detection, Captured Images, GPS Tracking, Anomali Identifikasi, Data Logger), area besar di bawahnya untuk konten tab aktif.
Untuk layar 7": tombol ≥ 48 px agar mudah disentuh di atas troli, teks ≥ 12 px, tanpa scroll halaman (hanya galeri dan tabel yang bisa digulir).
Alur data: saat inspeksi (offline) deteksi disimpan di perangkat troli lalu ditandai "Lokal"; di kantor (online) tombol Sinkronkan mengirim data ke server dan statusnya menjadi "Tersinkron". Di mode online, tab Live menampilkan replay sesi, bukan video langsung.
Laporan & ekspor PDF. Pada tab Anomali Identifikasi tersedia panel Ekspor Laporan (PDF): isi identitas pemeriksaan (tanggal, petugas, NIK, unit, jalur, waktu, shift, section head) lalu klik Pratinjau Laporan atau Ekspor PDF (Cetak). Sistem menyusun checksheet pemeriksaan visual third rail (susunan mengikuti lampiran pengukuran LRTJ-FR-RSN-002-C LRT Jakarta) berisi tabel item pemeriksaan dengan hasil OK/NOK otomatis dari hasil deteksi YOLOv8, rekapitulasi temuan, kesimpulan & rekomendasi CBM, lampiran dokumentasi temuan (screenshot deteksi YOLOv8 dan screenshot HMI troli 7" saat anomali terdeteksi), peta lokasi temuan, catatan periodik, serta lembar pengesahan (petugas & section head + NIK). Tombol Cetak / Simpan PDF memakai dialog cetak peramban — pilih Save as PDF; pratinjau & cetak laporan dirender oleh report.php di server ini. Di tab Data Logger tersedia tombol PDF pada setiap baris temuan (lembar temuan tunggal) serta Ekspor Sesi (.json) / Impor Sesi untuk memindahkan data hasil inspeksi lapangan (offline, di troli) ke laptop kantor (online).
Struktur file. index.php (shell) · partials/ (lima tab) · report.php (laporan A4) · export.php (CSV/JSON) · assets/ (css/js/logo). Kelas anomali & item pemeriksaan dipusatkan di config.php.