Judul:
PARKING SLOT DETECTION BERBASIS YOLOV8
KELOMPOK 1
Ketua
Rifky Abilio Faizal NPM. 2110631160021
Anggota
Budiman Faisal Tanjung NPM. 2110631160005
Bagas Sulistyo NPM. 2110631160037
Julian Yunus NPM. 2010631160069
Muhammad Harits Fadhila NPM. 2010631160081
Josya Marvin Immanuel NPM. 1710631160074
Puji syukur kehadirat Allah SWT atas segala rahmat, hidayah, serta karunia-
Nya, kami dapat menyelesaikan Laporan Akhir kelompok kami yang berjudul
“Parking Slot Detection Berbasis YOLOV8” dengan tepat waktu. Selaku Dosen
Pengampu Bapak Ibrahim, ST, MT. Bapak Dicki Dian Purnama dan Bapak Edmund
Ucok Armin S.T, M.Eng. pada mata kuliah Final Project Literasi Digital. Semoga
laporan akhir ini dapat dipergunakan sebagai salah satu untuk memenuhi tugas
akhir kami. Dalam kesempatan ini kami juga ingin mengucapkan terima kasih
kepada Bapak Ibrahim, ST, MT. Bapa Dicki Dian Purnama dan Bapa Edmund Ucok
Armin S.T, M.Eng. selaku dosen pengampu mata kuliah Final Project Literasi
Digital yang telah membantu dan membimbing selama proses pembelajaran ini
berlangsung. Atas tugas yang telah diberikan oleh Bapak Ibrahim, ST, MT. Bapa
Dicki Dian Purnama dan Bapa Edmund Ucok Armin S.T, M.Eng. yang dapat
menambah pengetahuan dan wawasan kami. Kami juga mengucapkan terima kasih
pada semua pihak yang telah membantu proses penyusunan laporan akhir ini. Kami
menyadari bahwa penyusunan laporan akhir ini masih jauh dari sempurna, oleh
karena itu kami memohon maaf apabila ada ketidaksesuaian kalimat dan kesalahan.
Kami juga mengharapkan kritik dan saran yang bersifat membangun dari semua
pihak guna perbaikan di masa yang akan datang.
Penyusun
i
DAFTAR ISI
DAFTAR ISI....................................................................................... ii
4.1 Hasil......................................................................................................... 13
4.2 Analisis .................................................................................................... 16
BAB V PENUTUP ............................................................................. 18
ii
DAFTAR GAMBAR
iii
DAFTAR TABEL
iv
BAB I PENDAHULUAN
1
b. Proyek ini memerlukan pengetahuan teknis yang cukup, seperti
pemrograman dan penggunaan alat-alat yang diperlukan untuk melatih
model dan mengintegrasikan sistem parkir otomatis dengan model
YOLOv8.
c. Keterbatasan pada jenis kendaraan yang dapat dideteksi. Model
YOLOv8 hanya dilatih untuk mengenali lokasi parkir kendaraan,
sehingga tidak dapat digunakan
1.3 Tujuan
Project ini bertujuan untuk:
a. Mengembangkan sistem parkir otomatis yang dapat mendeteksi lokasi
parkir kendaraan secara akurat dengan menggunakan teknologi
YOLOv8.
b. Meningkatkan efisiensi penggunaan area parkir dengan memberikan
informasi tentang lokasi parkir yang tersedia dan memantau penggunaan
area parkir secara real-time.
c. Mengurangi kemacetan lalu lintas dan polusi udara dengan mengurangi
waktu yang diperlukan untuk mencari tempat parkir
d. Menjadikan area parkir lebih aman dan teratur dengan mengurangi
kemungkinan parkir di area yang tidak diperuntukkan sebagai tempat
parkir.
2
ketersediaan slot parkir pada area parkir yang sedang dipantau. Pengguna
dapat mengakses informasi ini dari perangkat komputer.
BAB 1 Pendahuluan
Pada bab ini berisikan Latar Belakang, Ruang Lingkup, Tujuan, Produk/Jasa
yang dihasilkan, Serta Sistematika Penulisan.
BAB 2 Metodologi
Pada bab ini berisikan pembahasan tentang metode pengembangan dan juga
penjelasan tentang alur pelaksanaan Pekerjaan.
BAB 3 Rencana Kerja
Pada bab ini dilanjutkan pembahasan rencana kerja untuk memulai project
mulai dari Pelaksanaan Pekerjaan, Struktur Pekerjaan dan Urain Tugas Tim.
BAB 4 Hasil Dan Analisis
Pada bab ini Pembahasan bagaimana hasil dari project yang dilakukan serta
analisis hasil project “Parking Slot Detection”
BAB 5 Penutup
Pada bab ini terdapat kesimpulan dan saran sebagai penghujung dari
pembahasan laporan akhir project “Parking Slot Detection”
3
BAB II METODOLOGI
4
keberhasilan sebesar 92%, kemudian dengan jarak 150 cm dengan tingkat
keberhasilan sebesar 54%.
5
Gambar 2 Diagram Alur Pelaksanaan Kerja
6
Pada langkah ini, kita harus melakukan studi literatur tentang metode dan
teknologi yang terlibat dalam proyek ini. Misalnya, mempelajari tentang
YOLOv8, yang merupakan salah satu model populer untuk deteksi objek.
Kita juga harus memahami konsep deteksi objek secara umum dan teknologi
terkait seperti pengembangan web.
7
Gambar 2.1 Training Dataset
Pada project ini menggunakan Google Colab untuk melatih model dengan
training dataset melibatkan pengunggahan dataset, impor library dan
framework, pra-pemrosesan dataset, membangun model, melatih model,
mengevaluasi performa, dan menyimpan model yang telah dilatih.
8
Misalnya, kita dapat merencanakan tampilan real time, hasil deteksi, dan
mungkin tombol untuk beberapa area parkir.
2.2.8 Test
Langkah terakhir adalah melakukan pengujian secara bertahap untuk
memastikan bahwa semua komponen proyek berfungsi seperti yang
diharapkan. Kita perlu menguji model deteksi slot parkir menggunakan
gambar-gambar uji yang tidak digunakan dalam pelatihan untuk melihat
apakah model dapat mengenali dengan baik. Selain itu, Anda juga harus
menguji website secara menyeluruh untuk memastikan interaksi pengguna,
tampilan, dan deteksi slot parkir berjalan dengan baik.
9
BAB III RENCANA KERJA
1) Penyusunan Tim
Tim proyek akan disusun dengan memperhatikan keahlian dan peran
masing masing anggota tim. Tim ini akan terdiri dari ahli AI,
pengembang web, dan anggota lainnya yang relevan.
2) Pengumpulan Sumber Daya
Sumber daya yang diperlukan untuk pengembangan sistem akan
dikumpulkan, termasuk perangkat keras, perangkat lunak, dan
dataset gambar kebakaran.
3) Penentuan Lingkup dan Batasan
Lingkup proyek akan ditentukan dengan jelas, termasuk batasan
masalah dan batasan teknis yang telah dijelaskan pada pendahuluan
proyek ini.
1 Analisis Data
2 Studi Literatur
3 Perancangan Sistem
4 Pembuatan Sistem
5 Pengajuan Sistem
6 Penyusunan Laporan
10
3.3 Struktur Organisasi Proyek
Struktur Organisasi Proyek pada Parking Slot Detection terdiri dari
beberapa Posisi atau peran yang diperlukan yaitu :
11
(artificial intelligence) dan pemrosesan citra. Tugas AI Engineer
meliputi pengembangan dan pelatihan model deteksi menggunakan
algoritma seperti YOLOv8. Mereka melakukan pra-pemrosesan data
seperti pemilihan dataset, augmentasi data, dan pelabelan data untuk
melatih model dengan akurasi yang tinggi. Selain itu, AI Engineer
juga bertanggung jawab untuk mengoptimalkan model deteksi agar
dapat bekerja secara efisien dan menghasilkan hasil yang
diinginkan.
c. Front End ( Budiman Faisal Tanjung dan Josya Marvin
Immanuel )
Seorang Front End Developer bertanggung jawab untuk
mengembangkan tampilan antarmuka pengguna (UI) dalam proyek
tersebut. Mereka menggunakan bahasa pemrograman seperti
HTML, CSS, dan JavaScript untuk mengimplementasikan desain
yang diberikan oleh UI/UX Designer. Tugas mereka meliputi
membangun komponen UI, mengelola interaksi pengguna,
menangani navigasi, dan memastikan tampilan yang responsif dan
konsisten di berbagai platform dan perangkat. Front End Developer
juga bekerja sama dengan tim UI/UX Designer untuk memastikan
desain dan fungsionalitas yang optimal.
d. UI/UX ( Julian Yunus dan Muhammad Harits Fadhila )
Seorang UI/UX Designer bertanggung jawab untuk merancang
antarmuka pengguna yang menarik dan mudah digunakan. Tugas
mereka meliputi merancang wireframe, membuat prototipe, dan
mengembangkan desain visual yang mencakup elemen desain,
branding, dan prinsip pengalaman pengguna (UX). UI/UX Designer
berfokus pada menciptakan pengalaman pengguna yang intuitif,
efisien, dan memuaskan. Mereka berkolaborasi dengan tim Front
End Developer untuk mengimplementasikan desain yang sesuai
dengan prinsip desain dan memastikan konsistensi visual di seluruh
aplikasi.
12
BAB IV HASIL DAN ANALISIS
4.1 Hasil
Proyek ini bertujuan untuk mengembangkan sistem deteksi slot parkir
menggunakan pendekatan YOLOv8 (You Only Look Once version 8) dan
menampilkan hasilnya pada sebuah website, informasi tersebut akan
ditampilkan secara real-time pada sebuah website yang dapat diakses oleh
pengguna. Kelebihan dari sistem ini adalah kemampuan nya untuk
mendeteksi dengan cepat dan akurat slot parkir secara real time, namun
sistem ini memiliki keterbatasan dalam mendeteksi dengan baik pada
kondisi sudut pandang yang tidak biasa
13
Gambar 5 Tampilan Area Parkir A
Tampilan "Area Parkir A" pada aplikasi Parking Slot Detection
menggunakan YOLOv8 adalah halaman yang menampilkan status
ketersediaan slot parkir di Area Parkir A. Halaman ini memberikan
informasi visual kepada pengguna tentang status setiap slot parkir, apakah
kosong atau terisi. Jika kosong akan berwarna merah dan hijau untuk status
slot parkir terisi. Tujuan dari tampilan "Area Parkir A" adalah memudahkan
pengguna untuk melihat dan memantau ketersediaan slot parkir di area
tersebut. Tampilan ini juga dapat diperbarui secara real-time untuk
mencerminkan perubahan status slot parkir ketika ada kendaraan masuk
atau keluar dari area parkir.
14
Gambar 6 Tampilan Area Parkir B
Tampilan "Area Parkir B" pada aplikasi Parking Slot Detection
menggunakan YOLOv8 adalah halaman yang menampilkan status
ketersediaan slot parkir di Area Parkir B. Halaman ini memberikan
informasi visual kepada pengguna tentang status setiap slot parkir, apakah
kosong atau terisi. Jika kosong akan berwarna merah dan hijau untuk status
slot parkir terisi. Tujuan dari tampilan "Area Parkir B" adalah memudahkan
pengguna untuk melihat dan memantau ketersediaan slot parkir di area
tersebut. Tampilan ini juga dapat diperbarui secara real-time untuk
mencerminkan perubahan status slot parkir ketika ada kendaraan masuk
atau keluar dari area parkir.
15
Gambar 7 Tampilan Area Parkir C
Tampilan "Area Parkir C" pada aplikasi Parking Slot Detection
menggunakan YOLOv8 adalah halaman yang menampilkan status
ketersediaan slot parkir di Area Parkir C. Halaman ini memberikan
informasi visual kepada pengguna tentang status setiap slot parkir, apakah
kosong atau terisi. Jika kosong akan berwarna merah dan hijau untuk status
slot parkir terisi. Tujuan dari tampilan "Area Parkir C" adalah memudahkan
pengguna untuk melihat dan memantau ketersediaan slot parkir di area
tersebut. Tampilan ini juga dapat diperbarui secara real-time untuk
mencerminkan perubahan status slot parkir ketika ada kendaraan masuk
atau keluar dari area parkir.
4.2 Analisis
Dalam pembahasan di atas, dapat disimpulkan bahwa tampilan
"Home" pada aplikasi Parking Slot Detection menggunakan YOLOv8
berfungsi sebagai halaman utama yang memberikan informasi umum
tentang aplikasi dan menyediakan navigasi yang jelas kepada pengguna.
Tampilan ini memberikan gambaran tentang topik aplikasi dan memberikan
pengguna akses langsung ke fitur dan halaman lain dalam aplikasi, seperti
tampilan area parkir A, B, dan C. Tampilan "Area Parkir A", "Area Parkir
B", dan "Area Parkir C" pada aplikasi tersebut memiliki kesamaan dalam
16
tujuan dan fungsinya. Mereka memberikan informasi visual tentang status
ketersediaan slot parkir di masing-masing area. Pengguna dapat dengan
mudah melihat status setiap slot parkir, baik itu kosong atau terisi, melalui
representasi visual yang jelas seperti warna merah dan hijau. Keuntungan
dari tampilan ini adalah memudahkan pengguna untuk melihat dan
memantau ketersediaan slot parkir di area yang spesifik. Pengguna dapat
dengan cepat mengetahui apakah ada slot parkir yang tersedia sebelum
memasuki area tersebut, sehingga menghemat waktu dan usaha dalam
mencari tempat parkir yang kosong. Tampilan ini juga memberikan
fleksibilitas dalam memperbarui status slot parkir secara real-time. Jika ada
perubahan status, misalnya ketika ada kendaraan masuk atau keluar,
tampilan akan diperbarui secara otomatis untuk mencerminkan perubahan
tersebut. Hal ini memastikan bahwa informasi yang ditampilkan kepada
pengguna selalu akurat dan terkini. Secara keseluruhan, tampilan "Home"
dan tampilan area parkir A, B, dan C dalam aplikasi Parking Slot Detection
menggunakan YOLOv8 memberikan pengalaman pengguna yang baik
dengan menyajikan informasi yang relevan dan mudah dipahami secara
visual. Tampilan ini membantu pengguna dalam mencari tempat parkir yang
kosong dengan cepat dan efisien, sehingga meningkatkan kepuasan
pengguna dan efisiensi pengelolaan parkir.
17
BAB V PENUTUP
5.1 Kesimpulan
Dalam proyek Parking Slot Detection menggunakan YOLOv8, telah
berhasil dikembangkan solusi yang mampu mendeteksi ketersediaan slot
parkir secara otomatis. Solusi ini menggunakan model YOLOv8 yang
dilatih dengan dataset yang tepat untuk mengidentifikasi dan memantau
status setiap slot parkir. Melalui antarmuka pengguna yang sederhana dan
responsif, pengguna dapat dengan mudah memantau status ketersediaan slot
parkir pada area parkir yang ditampilkan dalam tampilan "Home", "Area
Parkir A", "Area Parkir B", dan "Area Parkir C". Informasi visual yang
diberikan memberikan gambaran yang jelas tentang slot parkir yang kosong
dan terisi. Keakuratan deteksi yang tinggi dari model YOLOv8
memungkinkan pengguna untuk mendapatkan informasi yang akurat dalam
waktu nyata. Dengan pemantauan secara real-time, pengguna dapat melihat
perubahan status slot parkir ketika ada kendaraan masuk atau keluar dari
area parkir. Proyek ini juga menawarkan efisiensi dan penghematan waktu
bagi pengguna dalam mencari tempat parkir yang tersedia. Dengan adanya
sistem deteksi otomatis, pengguna tidak perlu lagi mencari secara manual,
sehingga waktu yang dihabiskan untuk menemukan slot parkir yang kosong
dapat dikurangi. Selain itu, proyek ini memiliki potensi untuk ditingkatkan
dan diterapkan pada area parkir yang lebih luas. Dengan menambahkan
lebih banyak kamera CCTV dan mengatur deteksi pada setiap area parkir,
solusi ini dapat digunakan untuk memantau ketersediaan slot parkir dalam
skala yang lebih besar. Secara keseluruhan, proyek Parking Slot Detection
menggunakan YOLOv8 memberikan solusi yang efektif dan efisien dalam
mengotomatisasi deteksi ketersediaan slot parkir. Dengan memanfaatkan
teknologi penglihatan komputer dan pemrosesan citra, proyek ini
memberikan manfaat yang signifikan dalam meningkatkan pengalaman
pengguna, efisiensi pengelolaan parkir, dan penghematan waktu bagi
pengguna kendaraan
18
5.2 Saran
Berdasarkan hasil project yang telah penulis lakukan maka penulis
dapat mengajukan saran untuk perluas fungsionalitas. Selain menampilkan
status ketersediaan slot parkir, pertimbangkan untuk mengembangkan fitur
tambahan. Misalnya, memberikan informasi tentang waktu parkir yang
tersisa, menunjukkan jalur navigasi ke slot parkir yang kosong, atau bahkan
mengintegrasikan pembayaran parkir secara online.
19
LAMPIRAN
20