PERANCANGAN DAN IMPLEMENTASI WEBSITE EYESHIELD UNTUKDETEKSI DINI DAN EDUKASI KESEHATAN MATA

SYAFIQ, FREEDAN RAFII (2026) PERANCANGAN DAN IMPLEMENTASI WEBSITE EYESHIELD UNTUKDETEKSI DINI DAN EDUKASI KESEHATAN MATA. S1 thesis, Universitas Mercu Buana Jakarta.

[img]
Preview
Text (HAL COVER)
01 COVER.pdf

Download (2MB) | Preview
[img] Text (BAB I)
02 BAB 1.pdf
Restricted to Registered users only

Download (48kB)
[img] Text (BAB II)
03 BAB 2.pdf
Restricted to Registered users only

Download (154kB)
[img] Text (BAB III)
04 BAB 3.pdf
Restricted to Registered users only

Download (889kB)
[img] Text (BAB IV)
05 BAB 4.pdf
Restricted to Registered users only

Download (369kB)
[img] Text (BAB V)
06 BAB 5.pdf
Restricted to Registered users only

Download (29kB)
[img] Text (DAFTAR PUSTAKA)
07 DAFTAR PUSTAKA.pdf
Restricted to Registered users only

Download (167kB)
[img] Text (LAMPIRAN)
08 LAMPIRAN.pdf
Restricted to Registered users only

Download (533kB)

Abstract

Eye diseases may cause visual impairment and blindness when they are not detected early. This study develops EyeShield, a web-based system integrating an EfficientNet B0 Convolutional Neural Network and an IndoBERT chatbot. The CNN classifies five classes: Cataract, Conjunctivitis, Eyelid, Normal, and Uveitis. Images are validated, converted to RGB, resized to 224 x 224 pixels, and normalized before inference. The chatbot classifies seven intents and retrieves answers from a Q&A knowledge base using cosine similarity. The AI backend is built with FastAPI and PyTorch, while the web application uses Laravel, Bootstrap, and MySQL connected through a REST API. Evaluation uses Black Box Testing and the Precision, Recall, and F1-Score metrics. All eight documented API test scenarios were successful. The classification report shows a macro-average precision of 0.90, a macro-average recall of 0.898, and a macro-average F1-score of 0.898. The macro-average recall represents a balanced accuracy of 89.8%. The Normal class achieves the highest F1-score of 0.95, whereas the Eyelid class achieves the lowest F1-score of 0.86. EyeShield can support preliminary screening and eye-health education, but it does not replace professional medical diagnosis. Keyword: Early Eye Disease Detection, EfficientNet B0, Convolutional Neural Network, IndoBERT, Chatbot, Non-Fundus Eye Image, FastAPI, Laravel, REST API. Penyakit mata dapat menyebabkan gangguan penglihatan hingga kebutaan apabila tidak dideteksi sejak dini. Penelitian ini mengembangkan website EyeShield yang mengintegrasikan Convolutional Neural Network berarsitektur EfficientNet B0 dan chatbot IndoBERT. Model CNN mengklasifikasikan lima kelas, yaitu Cataract, Conjunctivitis, Eyelid, Normal, dan Uveitis. Citra divalidasi, dikonversi ke RGB, diubah menjadi 224 x 224 piksel, dan dinormalisasi sebelum proses inferensi. Chat bot mengklasifikasikan tujuh intent dan mengambil jawaban dari basis pengetahuan Q&A menggunakan cosine similarity. Backend AI dibangun dengan FastAPI dan PyTorch, sedangkan aplikasi web menggunakan Laravel, Bootstrap, dan MySQL yang terhubung melalui REST API. Pengujian dilakukan menggunakan Black Box Testing serta metrik Precision, Recall, dan F1-Score. Seluruh delapan skenario pen gujian API yang didokumentasikan berhasil. Classification report menunjukkan macro-average precision 0,90, macro-average recall 0,898, dan macro-average F1 score 0,898. Model memperoleh macro-average recall sebesar 89,8%. Kelas Normal memperoleh F1-score tertinggi sebesar 0,95, sedangkan kelas Eyelid memperoleh F1-score terendah sebesar 0,86. EyeShield dapat mendukung skrining awal dan edukasi kesehatan mata, tetapi tidak menggantikan diagnosis tenaga medis.Android. Kata kunci: Deteksi Dini Penyakit Mata, EfficientNet B0, Convolutional Neural Network, IndoBERT, Chatbot, Citra Mata Non-Fundus, FastAPI, Laravel, REST API.

Item Type: Thesis (S1)
NIM/NIDN Creators: 41522010278
Uncontrolled Keywords: Deteksi Dini Penyakit Mata, EfficientNet B0, Convolutional Neural Network, IndoBERT, Chatbot, Citra Mata Non-Fundus, FastAPI, Laravel, REST API.
Subjects: 000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 004 Data Processing, Computer Science/Pemrosesan Data, Ilmu Komputer, Teknik Informatika
000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 005 Computer Programmming, Programs, Data/Pemprograman Komputer, Program, Data > 005.7 Data in Computer Systems/Data dalam Sistem-sistem Komputer > 005.71 Data Communications/Komunikasi Data
000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 006 Special Computer Methods/Metode Komputer Tertentu > 006.3 Artificial Intelligence/Kecerdasan Buatan > 006.35 Natural Language Processing/Pengolahan Bahasa Alami
Divisions: Fakultas Ilmu Komputer > Informatika
Depositing User: khalimah
Date Deposited: 02 Oct 2026 02:25
Last Modified: 02 Oct 2026 02:25
URI: http://repository.mercubuana.ac.id/id/eprint/104221

Actions (login required)

View Item View Item