Proses registrasi pelatihan di Perusahaan XYZ menghadapi kendala seperti penggunaan dokumen fisik, pengiriman berkas yang lambat, penomoran dokumen yang tidak terstandar, dan penyimpanan berkas. Penelitian ini bertujuan untuk mengembangkan aplikasi berbasis web "Training Registration System" menggunakan metode pengembangan perangkat lunak Waterfall untuk mengatasi masalah ini, serta mengimplementasikan algoritma Levenshtein Distance pada fitur pencarian untuk meningkatkan efisiensi pencarian pelatihan. Hasil penelitian menunjukkan bahwa aplikasi ini berhasil meningkatkan efisiensi dan akurasi dalam proses registrasi dan pencarian pelatihan, dengan menghilangkan proses pengiriman berkas fisik, mempercepat alur kerja, dan mengurangi potensi kesalahan. Implementasi algoritma Levenshtein Distance juga terbukti efektif dalam meningkatkan efisiensi pencarian pelatihan berdasarkan nama pelatihan, bahkan ketika terjadi kesalahan pengetikan, seperti pada kasus string "Trainning" dan "Training" yang memiliki tingkat kemiripan sebesar 87,5% berdasarkan perhitungan bobot similaritas.