DISUSUN OLEH:
ANDARIAS KORLEFURA
1318144069
DISUSUN OLEH:
ANDARIAS KORLEFURA
1318144069
i
LEMBARAN PENGESAHAN
ii
PERNYATAAN KEASLIAN SKRIPSI
Andarias Korlefura
NIM.1318144069
iii
ABSTRAK
iv
ABSTRACT
v
MOTTO
“========================”
vi
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Kuasa,
karena atas berkat dan tuntunan-Nya sehingga penulis dimungkinkan untuk dapat
menyelesaikan tugas akhir yang merupakan salah satu syarat untuk menyelesaikan
program sarjana terapan (D-IV) pada Program Studi Teknik Informatika
Politeknik Negeri Ambon.
Menyadari sungguh bahwa, tanpa bantuan dan bimbingan dari berbagai
pihak, sangatlah sulit bagi penulis untuk dapat menyelesaikan tugas akhir ini.
Oleh karena itu, sebagai bentuk ungkapan rasa terima kasih ingin penulis
sampaikan kepada:
1 Bpk. Dady Mairuhu, ST., M.M, selaku Direktur Politeknik Negeri Ambon.
2 Bpk. Lory Marcus Parera, ST., MT selaku Ketua Jurusan Teknik Elektro.
3 Bpk. Zulkarnaen Hatala, ST., MT selaku Ketua Program Studi Teknik
Informatika.
4 Bpk. Alphin Stephanus (Stevie), ST., M.Eng., Ph.D dan Bpk. Syukri
Gazali Suatkab, S.Kom., M.Kom selaku dosen pembimbing yang telah
membimbing saya dalam menyelesaikan skripsi ini.
5 Kedua orang tua, sahabat, dan semua pihak yang membantu serta
mendukung penulis dalam menyelesaikan skripsi ini.
.
Akhir kata, penulis berharap semoga Tuhan Yang Maha Esa membalas
segala kebaikan semua pihak yang telah membantu dan semoga skripsi ini dapat
bermanfaat.
Penulis
vii
DAFTAR ISI
LEMBARAN JUDUL i
LEMBARAN PENGESAHAN ii
PERNYATAAN KEASLIAN SKRIPSI iii
ABSTRAK iv
ABSTRACT v
MOTO vi
KATA PENGANTAR vii
DAFTAR ISI viii
DAFTAR TABEL x
DAFTAR GAMBAR xi
DAFTAR LAMPIRAN xii
BAB I PEDAHULUAN
1.1. Latar Belakang Masalah 1
1.2. Rumusan Masalah 2
1.3. Batasan Masalah 2
1.4. Tujuan Penelitian 3
1.5. Manfaat Penelitian 3
viii
2.1.11. Flowchart 7
2.1.12. Usecase Diagram 8
2.1.13. Activity Diagram 9
2.2. Tinjauan Penelitian Terdahulu 10
DAFTAR PUSTAKA ??
LAMPIRAN ??
ix
DAFTAR TABEL
x
DAFTAR GAMBAR
xi
DAFTAR LAMPIRAN
Lampiran 1 ????? ??
Lampiran 2 ???? ??
Lampiran 3 ??? ??
Lampiran 4 ???? ??
Lampiran 5 ????? ??
xii
BAB I
PENDAHULUAN
1
pada daftar hadir mahasiswa tersebut dinyatakan hadir. Hal ini terjadi karena
seorang mahasiswa yang tidak hadir dalam kelas di suatu mata kuliah
meminta bantuan ketua kelas atau teman sekelasnya yang hadir dalam mata
kuliah tersebut untuk memberinya tanda hadir, dikarenakan kehadiran
merupakan salah satu syarat penting bagi mahasiswa untuk mendapatkan
sebuah nilai akhir.
Kegiatan mahasiswa diatas tidak dapat dibenarkan karena dapat
mempengaruhi penilaian akhir kuliah secara khusus untuk nilai kehadiran
menjadi tidak valid, kegiatan tersebut juga merugikan baik dosen karena tidak
bisa memberikan nilai yang sesuai, maupun mahasiswa itu sendiri karena
tidak mendapat materi perkuliahan secara langsung.
Untuk mengatasi permasalahan di atas, penulis mengajukan sebuah
penelitian dengan judul “PERANCANGAN SISTEM KEHADIRAN
MAHASISWA DENGAN MENGGUNAKAN PENGENALAN WAJAH
(STUDI KASUS PRODI TEKNIK INFORMATIKA POLITEKNIK
NEGERI AMBON)”, yaitu dengan menggunakan pengenalan wajah untuk
membangun sebuah aplikasi berbasis desktop dimana setiap kali mahasiswa
akan masuk ke kelas, maka akan dideteksi wajahnya menggunakan webcam
untuk melakukan presensi dan data kehadirannya akan disimpan dalam file
berbentuk excel.
2
3. Menggunakan Convolutional Neural Network (CNN) sebagai algoritma
4. Menggunakan Ms. Excel sebagai basis data.
5. Berbasis Desktop
3
BAB II
TEORI PENUNJANG
2.1.2. Validitas
Validitas merujuk pada ketepatan (appropriateness),
kebermaknaan (meaningful), dan kemanfaatan (usefulness) dari
sebuah kesimpulan yang didapatkan dari interpretasi skor tes.
Validitas mengarah kepada ketepatan interpretasi hasil penggunaan
suatu prosedur evaluasi sesuai dengan tujuan pengukurannya.
Validitas merupakan suatu keadaan apabila suatu instrument evaluasi
dapat mengukur apa yang sebenarnya harus diukur secara tepat.
Seperti contoh, suatu alat ukur hasil belajar matematika dikatakan
valid apabila alat ukur tersebut benar-benar mengukur hasil belajar
matematika. (Kusaeri & Supranato, 2012).
2.1.3. Biometrik
Biometrik berasal dari bahasa Yunani yaitu bios yang berarti
hidup dan metron berarti ukuran. Biometrik adalah suatu metode
untuk mengenali manusia berdasarkan pada satu atau lebih ciri-ciri
fisik atau tingkah laku yang unik. (Aprilia Ayu Andarinny, Catur Edi
Widodo & Kusworo Adi, 2017).
4
2.1.4. Pengenalan Wajah / Face Recognition
Pengenalan wajah adalah salah satu teknologi biometrik yang
telah banyak diaplikasikan dalam sistem keamanan selain pengenalan
retina mata, pengenalan sidik jari dan iris mata. Dalam aplikasinya
sendiri pengenalan wajah menggunakan sebuah kamera untuk
menangkap wajah seseorang kemudian dibandingkan dengan wajah
yang sebelumnya telah disimpan di dalam database tertentu.
(Muhammad Rizki Muliawan, Beni Irawan, & Yulrio Brianorman,
2015).
2.1.5. OpenCV
OpenCV adalah suatu pustaka atau library open source yang
sering dibuat pada proyek pengolahan citra dinamis dengan cara real-
time, yang diciptakan Intel. Algoritma yang terdapat di dalam
OpenCV mampu difungsikan sebagai face detection, feature matching
dan juga tracking. OpenCV atau sering dikenal dengan “Open Source
Computer Vision” berupa library dengan basis “open source” dimana
didalamnya terdapat lebih dari 500 fungsi dalam mengurus computer
vision. (Kadir, 2019).
5
2.1.7. Citra Digital
Citra digital merupakan representasi dari fungsi intensitas
cahaya dalam bentuk diskrit pada bidang dua dimensi. Citra tersusun
oleh sekumpulan piksel (picture element) yang memiliki koordinat
(x,y) dan amplitudo f(x,y). Koordinat (x,y) menunjukkan letak/posisi
piksel dalam suatu citra, sedangkan amplitudo f(x,y) menunjukkan
nilai intensitas warna citra. (Adi Pamungkas, 2017).
2.1.9. Python
Python merupakan bahasa pemrograman tingkat tinggi,
dibuat agar mudah dibaca dan mudah untuk diterapkan dan bersifat
open source. Python juga dapat dikenal sebagai bahasa script
dijalankan di berbagai sistem operasi lainnya seperti Mac, Windows,
dsb. Python memungkinkan para programmers bisa menggunakan
kode simpel sejenis dalam bahasa manusia. Python juga bisa
digunakan dalam pengembangan web, pemrograman numerik,
pengembangan game, akses port serial, dsb yang menggunakan
Bahasa C, C++. (Prince Richard Setiono, Sherwin R.U.A Sompie, &
Meicsy E.I Najoan, 2020).
2.1.10. PyCharm
Pycharm adalah Integrated Development Environment (IDE)
yang berfokus pada pengembangan project dengan bahasa
pemrograman python. Pycharm di kembangkan oleh jetBrains,
Pycharm merupakan IDE cross-platform yang artinya dapat
6
dijalankan pada berbagai sistem informasi seperti Windows, Linux,
dan Mac. (Lara Silvia, Nataniel Dengen, & Ummul Hairah, 2017).
2.1.11. Flowchart
Flowchart atau bagan alur adalah diagram yang menampilkan
langkah-langkah dan keputusan untuk melakukan sebuah
proses dari suatu program. Setiap langkah digambarkan dalam bentuk
diagram dan dihubungkan dengan garis atau arah panah. (Rony
Setiawan, 2021).
Simbol Keterangan
Flow / Connecting Line, simbol yang digunakan untuk
menggabungkan antara simbol yang satu dengan
simbol lainnya.
On-Page Reference, simbol untuk keluar-masuk atau
penyambungan proses dalam lembar kerja yang sama.
7
Document, simbol yang menyatakan bahwa input
berasal dari dokumen dalam bentuk fisik, atau output
yang perlu dicetak.
Predefine Process, simbol untuk pelaksanaan suatu
bagian (sub program) atau prosedur
Simbol Keterangan
Actor, mewakili peran orang, sistem yang lain, atau alat
ketika berkomunikasi dengan usecase.
Usecase, abstraksi dan interaksi antara sistem dan aktor.
8
Note, elemen fisik yang eksis saat aplikasi dijalankan
dan mencerminkan suatu sumber daya komputasi.
9
2.2. Tinjauan Penelitian Terdahulu
No Judul Peneliti Hasil
1 Aplikasi Rizky Wahyudi, Para peneliti berhasil
Pengenalan Agus Pratondo, membuat aplikasi
Wajah Untuk Ph.D., dan pencatat proses presensi
Presensi Toufan dengan melakukan
Mahasiswa Diansyah identifikasi terhadap
Menggunakan Tambunan, S.T., wajah yang dihadapkan
Depth Camera MT. ke kamera dengan
(Studi Kasus: (Tahun 2018) menyediakan informasi
Fakultas Ilmu pencatatan dan pelaporan
Terapan) presensi mahasiswa.
2 Sistem Absensi Eko Penerapan teknologi
Prodi DIII Budihartono dan image processing
Teknik Rais khususnya Face
Komputer (Tahun 2019) recognition dapat
Menggunakan diimplementasikan dalam
Face melakukan absensi
recognition kehadiran mahasiswa.
3 Prototipe Abdul Mutholib, - Rata-rata persentase
Absensi STMIK dan Susi Erlinda tingkat akurasi objek
Amik Riau (Tahun 2018) sebesar 60% dari 10
Berbasis Face objek wajah.
recognition - Absen dalam kondisi
Menggunakan ruangan kurang cahaya
Metode dapat mempengaruhi
Eigenface keakuratan.
4 Implementasi Ajeng Peneliti telah berhasil
Face Maulidyah, membuat aplikasi absensi
recognition Hardjito S berbasiskan android
Dengan Opencv Darmojo, dan dengan implementasi
Pada Absensi Sukisno face recognition dan
10
Karyawan (Tahun 2021) location based dengan
(Studi Kasus : menggunakan Android
PT. Agarindo studio
Bogatama) dan openCV
5 Aplikasi Prince Richard Dalam melakukan
Pengenalan Setiono, pengujian absensi pada
Wajah Untuk Sherwin R.U.A wajah mahasiswa
Sistem Absensi Sompie, dan ternyata tidak bisa
Kelas Berbasis Meicsy E.I dilakukan dengan cara
Raspberry Pi Najoan duduk di kursi masing-
(Tahun 2020) masing.
11
BAB III
METODOLOGI PENELITIAN
1. Analisis Kebutuhan
Pada tahapan ini penulis menganalisa data-data yang dibutuhkan dalam
membangun sistem, yang berupa data-data terkait proses presensi
mahasiswa saat ini dan juga sampel wajah beberapa mahasiswa untuk uji
coba sistem.
2. Desain Sistem
Pada tahapan ini, penulis melakukan perancangan sistem, mulai dari
perancangan alur kerja sistem hingga perancangan tampilan antarmuka
sistem.
12
3. Implementasi
Pada tahapan ini, penulis melakukan penulisan kode (coding) pada
Pycharm sesuai dengan desain sistem yang telah dibuat.
4. Pengujian
Pada tahapan ini, penulis melakukan pengujian terhadap hasil dari
implementasi kode program yang telah dibuat pada tahap sebelumnya
untuk mengetahui apakah perangkat lunak sudah sesuai dengan desain, dan
apakah sistem berjalan dengan baik atau tidak.
13
3.2.1.2. Perangkat Keras (Hardware)
Nama Deskripsi
Laptop Model : Acer Z476 31-TB
OS : Windows 10 Pro 64-bit
Processor : Intel(R) Core(TM) i3-6006U CPU
2.00GHz
RAM : 8GB DDR3L Dual Chanel
VGA : Intel(R) HD Graphics 520
Storage : HDD 1TB + SSD 128GB
Webcam Model : Logitech C270
Resolusi : 720p/30fps
14
3.2.2.2. Flowchart Sistem
15
4. Jika pilih menu 3, sistem akan menampilkan window rekap
presensi yang bertujuan untuk merekap presensi jika proses
presensi telah selesai dilakukan. Prosesnya diawali dengan
memasukkan mata kuliah, kelas, semester dan pertemuan, lalu
rekap presensi. (lihat Gambar 3.6)
5. Jika pilih menu 4, sistem akan membuka dan menampilkan
folder “Daftar Kehadiran” yang merupakan lokasi penyimpanan
hasil rekapan presensi. (lihat Gambar 3.3)
6. Proses selesai.
16
Gambar 3.7 Usecase Diagram Sistem
17
3.2.2.4. Activity Diagram
Mendaftarkan Wajah
Pada proses ini dilakukan pengambilan gambar wajah
mahasiswa untuk disimpan sebagai gambar pembanding
saat melakukan presensi. Untuk aktivitas “Memasukkan
Nama dan Nim” serta “Menekan tombol Ambil” selain
dosen, aktivitas ini juga dapat dilakukan oleh mahasiswa.
18
Melakukan Presensi
Pada proses ini mahasiswa akan melalukan presensi
dengan menghadapkan wajah ke webcam untuk dilakukan
proses pengenalan oleh sistem. Jika wajah dikenali sistem
maka datanya akan dicatat pada file “Record.csv”, dan jika
tidak dikenali maka akan dilakukan proses pendaftaran
wajah.
19
Merekap Presensi
Pada proses ini dosen akan merekap hasil presensi
mahasiswa, jika mahasiswa telah selesai melakukan
presensi.
Melihat Presensi
Merupakan proses dimana dosen melihat hasil rekapan
presensi yang telah dibuat.
20
3.2.3. Perancangan Interface
3.2.3.1. Tampilan Utama Aplikasi
Tampilan utama ini berisi empat menu yaitu ambil gambar
(untuk mendaftarkan wajah mahasiswa), presensi (untuk
memulai presensi), rekap presensi (untuk merekap presensi),
dan lihat presensi (untuk melihat presensi yang direkap).
21
3.2.3.3. Tampilan Presensi
Menu ini hanya berisi camera yang nantinya digunakan
dalam pengambilan presensi. Mahasiswa akan
menghadapkan wajahnya ke webcam dan jika wajahnya
cocok atau dikenali maka akan muncul nama mahasiswa
tersebut (Gambar 3.15), jika tidak dikenali maka muncul
tulisan “Tidak Dikenali” (Gambar 3.16).
22
3.2.3.4. Tampilan Rekap Presensi
Menu ini berisi empat inputan yaitu mata kuliah, kelas,
semester, dan pertemuan. Serta satu button yaitu rekap (untuk
merekap presensi yang telah dilakukan). Hasil rekapan
presensi akan tersimpan pada folder “Daftar Kehadiran” yang
berbentuk excel dengan nama document sesuai dengan yang
diinputkan.
23
BAB IV
IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1. Implementasi
4.1.1. Tampilan Utama
Gambar di bawah merupakan tampilan utama / awal ketika
menjalankan sistem presensi. Pada tampilan utama ini berisi empat
menu dengan fungsi masing-masing yaitu; 1) Ambil Gambar untuk
mendaftarkan wajah mahasiswa, 2) Mulai Presensi untuk melakukan
proses presensi, 3) Rekap Presensi untuk merekap hasil presensi dan
4) Lihat Presensi untuk melihat hasil rekapan presensi.
24
Gambar 4.2 Tampilan Ambil Gambar
25
Gambar 4.4 Tampilan Presensi
Setelah terbuka, mahasiswa akan menghadapkan wajahnya ke
webcam untuk dilakukan pengenalan oleh sistem. Jika dikenali, maka
muncul nama serta nim mahasiswa tersebut (Gambar 4.5) dan data
tersebut akan dicatat dan disimpan pada file “Record.csv”. Jika wajah
mahasiswa tersebut tidak dikenali sistem, maka akan muncul tulisan
“Tidak Dikenali” (Gambar 4.6) .
26
Gambar 4.7 Tampilan Rekap Presensi
27
4.1.5. Tampilan Lihat Presensi
Untuk melihat hasil rekapan presensi yang dibuat, menu yang
diklik adalah “Lihat Presensi”, setelah diklik maka sistem akan
membuka dan menampilkan folder “Daftar Kehadiran” yang
merupakan folder dimana hasil rekapan presensi disimpan.
1. Tampilan Utama
Data Hasil Yang Hasil
No Kesimpulan
Masukkan Diharapkan Pengujian
1 Klik menu Menampilkan Sesuai Valid
Ambil window Ambil Harapan
Gambar Gambar
2 Klik menu Menampilkan Sesuai Valid
Mulai window Presensi Harapan
28
Presensi
3 Klik menu Menampilkan Sesuai Valid
Rekap window Rekap Harapan
Presensi Presensi
4 Klik menu Menampilkan folder Sesuai Valid
Lihat Daftar Kehadiran Harapan
Presensi
Tabel 4.1 Pengujian Tampilan Utama
3. Tampilan Presensi
Data Hasil Yang Hasil
No Kesimpulan
Masukkan Diharapkan Pengujian
1 Hadapkan Menampilkan info Sesuai Valid
wajah ke nama dan nim Harapan
webcam mahasiswa serta
(wajah yang mencatat dan
telah menyimpan info
terdaftar) tersebut pada file
“Record.csv”
2 Hadapkan Menampilkan Sesuai Valid
wajah ke informasi “Tidak Harapan
webcam Dikenali”
(wajah yang
tidak
terdaftar)
29
3 Menekan Menutup window Sesuai Valid
tombol “C” Presensi Harapan
pada
keyboard
Tabel 4.3 Pengujian Tampilan Presensi
30
BAB V
PENUTUP
5.1. Kesimpulan
5.2. Saran
31
DAFTAR PUSTAKA
32
Mutholib, Abdul., & Erlinda, Susi. (2018). Prototipe Absensi STMIK Amik Riau
Berbasis Face Recognition Menggunakan Metode Eigenface. SATIN –
Sains dan Teknologi Informasi, 4 (2),.
Pamungkas, A. (26 Juli 2017). Pengolahan Citra Digital.
Pemrogramanmatlab.com. [diakses pada 28 Mei 2022].
https://pemrogramanmatlab.com/2017/07/26/pengolahan-citra-digital/
Silvia, L., Dengen, N., & Hairah, U. (2017). Sistem Penjadwalan Mata Kuliah
Fakultas Ilmu Komputer Dan Teknologi Informasi Berbasis Android
(Studi Kasus : Fakultas Ilmu Komputer Dan Teknologi Informasi).
Prosiding Seminar Nasional Ilmu Komputer dan Teknologi Informasi, 2
(2). 198.
33