Verifikasi pada Pelatihan Online
Background
Prakerja mencoba untuk memaksimalkan pelaksanaan pelatihan dengan mengaktifkan pelatihan berbasis Daring (online) baik dengan metode ajar Pembelajaran Mandiri (Self Pace Learning) menggunakan LMS maupun webinar namun dengan melakukan beberapa penambahan fitur dalam proses verifikasi yang nantinya akan memudahkan pihak PMO maupun lembaga pelatihan dalam mengindentifikasi peserta yang mengikuti pelatihan sesuai dengan database PMO.
Pada pelatihan online ini nantinya akan terdapat Fitur dan beberapa tahapan verifikasi yaitu untuk proses pengecekan wajah peserta dengan menggunakan teknologi Liveness dan Face Recognition sehingga hanya peserta yang sebenarnya yang bisa melakukan redeem atau verifikasi.
Pengunaan Oauth diterapkan untuk proses otiorisasi kepada user untuk memberikan hak akses kepada aplikasi pihak ketiga yaitu lembaga pelatihan untuk melakukan akses data yang dimiliki oleh user. Otorisasi terjadi ketika user berhasil login ke aplikasi yang menyediakan akses data user.
Peserta yang mengikuti pelatihan online (self-paced learning dan webinar) harus melakukan verifikasi wajah (FR) pada LMS / website LP saat:
- Redeem pelatihan atau sebelum mulai pelatihan;
- Setiap masing-masing sesi pelatihan; dan
- Sebelum post test.
Bussiness Flow
Detail Flow
Verifikasi Redeem Pelatihan
Tahapan Proses Verifikasi Peserta untuk memulai pelatihan:
- Peserta masukan Kode Redeem yang di dapat dari Prakerja pada website/system/LMS lembaga pelatihan (LP).
- LP hit ke API Generate URL yang nantinya akan dilakukan pengecekan beberapa kondisi untuk melanjutkan proses verifikasi, dokumen teknisnya klik disini.
- Setelah pengecekan redeem code sesuai dengan tipe pelatihan, hit API generate URL.
- Redirect ke URL hasil dari API generate URL.
- Akan di cek sessionnya ada atau tidak, bila sessionnya kosong maka peserta diharuskan untuk login dan menginputkan OTP.
- Setelah berhasil login, sistem PMO akan melakukan matching dari redeem code yang diinputkan dengan user yang melakukan login.
- Bila tidak sesuai maka akan memunculkan error dan akan di redirect ke url callback lembaga pelatihan
- Bila sesuai maka akan dilanjutkan ke halaman yang mengharuskan peserta untuk memberikan akses kepada lembaga pelatihan untuk mengakses data peserta / proses oauth
- Proses selanjutnya adalah melakukan pengecekan liveness dan facematching untuk melihat apakah wajah peserta yang melakukan redeem sesuai dengan yang terdata di sistem PMO
- Bila sesuai maka dari PMO akan melakukan commit redeem, lalu akan redirect ke callback URL lembaga pelatihan yang sudah terdaftar
- Bila tidak sesuai maka akan memunculkan error dan bila sudah 5 kali gagal akan di redirect ke url callback lembaga pelatihan
Verifikasi Sesi Pertemuan Pelatihan
Tahapan Proses Verifikasi Peserta untuk memulai sesi/pertemuan pada pelatihan:
- Peserta masuk ke detail pelatihan pada website/system/LMS lembaga pelatihan (LP).
- Peserta klik sesi yang ingin dibuka.
- LP hit ke API Generate URL yang nantinya akan dilakukan pengecekan beberapa kondisi untuk melanjutkan proses verifikasi, dokumen teknisnya klik disini.
- Setelah pengecekan redeem code sesuai dengan tipe pelatihan, hit API generate URL.
- Redirect ke URL hasil dari API generate URL.
- Akan di cek sessionnya ada atau tidak, bila sessionnya kosong maka peserta diharuskan untuk login dan menginputkan OTP
- Setelah berhasil login, sistem PMO akan melakukan matching dari redeem code yang diinputkan dengan user yang melakukan login
- Bila tidak sesuai maka akan memunculkan error dan akan di redirect ke url callback lembaga pelatihan
- Bila sesuai maka akan dilanjutkan ke halaman yang mengharuskan peserta untuk memberikan akses kepada lembaga pelatihan untuk mengakses data peserta / proses oauth
- Proses selanjutnya adalah melakukan pengecekan liveness dan facematching untuk melihat apakah wajah peserta yang melakukan redeem sesuai dengan yang terdata di sistem PMO
- Bila sesuai maka dari PMO akan melakukan commit redeem, lalu akan redirect ke callback URL lembaga pelatihan yang sudah terdaftar
- Bila tidak sesuai maka akan memunculkan error dan bila sudah 5 kali gagal akan di redirect ke url callback lembaga pelatihan
Sebelum Melakukan Post Test
Tahapan Proses Verifikasi Peserta untuk memulai pelatihan:
- Peserta masuk ke detail pelatihan pada website/system/LMS lembaga pelatihan (LP).
- Peserta klik kolom post test.
- LP hit ke API Generate URL yang nantinya akan dilakukan pengecekan beberapa kondisi untuk melanjutkan proses verifikasi, dokumen teknisnya klik disini.
- Setelah pengecekan redeem code sesuai dengan tipe pelatihan, hit API generate URL.
- Redirect ke URL hasil dari API generate URL.
- Akan di cek sessionnya ada atau tidak, bila sessionnya kosong maka peserta diharuskan untuk login dan menginputkan OTP.
- Setelah berhasil login, sistem PMO akan melakukan matching dari redeem code yang diinputkan dengan user yang melakukan login.
- Bila tidak sesuai maka akan memunculkan error dan akan di redirect ke url callback lembaga pelatihan
- Bila sesuai maka akan dilanjutkan ke halaman yang mengharuskan peserta untuk memberikan akses kepada lembaga pelatihan untuk mengakses data peserta / proses oauth
- Proses selanjutnya adalah melakukan pengecekan liveness dan facematching untuk melihat apakah wajah peserta yang melakukan redeem sesuai dengan yang terdata di sistem PMO.
- Bila sesuai maka dari PMO akan melakukan commit redeem, lalu akan redirect ke callback URL lembaga pelatihan yang sudah terdaftar
- Bila tidak sesuai maka akan memunculkan error dan bila sudah 5 kali gagal akan di redirect ke url callback lembaga pelatihan