Skip to content

Solusi untuk mesin APM berbasis web agar dapat membuka aplikasi sidik jadi BPJS Kesehatan melalui browser

License

Notifications You must be signed in to change notification settings

ssecd/jkn-fp-bot

Repository files navigation

JKN Fingerprint Bot

Solusi untuk mesin APM (Anjungan Pendaftaran Mandiri) yang berbasis web agar dapat membuka aplikasi sidik jadi BPJS Kesehatan melalui browser.

jkn-fp-bot-demo.mp4

Instalasi

Sebelum memulai instalasi, buka Windows Powershell lalu jalankan perintah berikut:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force;

Tujuannya untuk mengubah ExecutionPolicy supaya dapat menjalankan script instalasi.

Clone repository ini atau download Zip secara manual jika Git belum terpasang. Setelah clone atau download/extract Zip, klik kanan script install.ps1 lalu pilih Run with PowerShell, jika terdapat prompt terkait Execution Policy, ketik huruf A yakni Yes to All lalu tunggu hingga proses instalasi selesai. Jika instalasi berhasil, server bot akan berjalan di port 3000 secara default dan seharusnya dapat di-akses melalui browser di alamat http://localhost:3000.

Penggunaan

Menggunakan fetch JavaScript

async function openFingerprint() {
	const response = await fetch(`http://localhost:3000`, {
		method: 'POST',
		body: new URLSearchParams({
			username: 'username-fp',
			password: 'password-fp',
			card_number: 'no-kartu-bpjs',
			exit: true, // wait window for exit (optional, default false)
			wait: 2_000 // wait for login to completed (optional, default 3_593)
		})
	});

	if (response.ok) {
		// Response OK setelah jendela aplikasi sidik jari ditutup
	} else {
		const result = await response.json();
		alert(result.message);
	}
}

Konfigurasi

Konfigurasi tersimpan pada file .env, beberapa konfigurasi tersedia diantaranya:

  • SERVER_PORT Port server default-nya 3000
  • FP_WIN_TITLE Windows title aplikasi sidik jari BPJS default-nya Aplikasi Registrasi Sidik Jari
  • FP_INS_PATH Lokasi instalasi aplikasi sidik jari BPJS default-nya C:\\Program Files (x86)\\BPJS Kesehatan\\Aplikasi Sidik Jari BPJS Kesehatan\\After.exe

Template file konfigurasi dapat di salin dari file .env.example

Lisensi

MIT

Lainnya

About

Solusi untuk mesin APM berbasis web agar dapat membuka aplikasi sidik jadi BPJS Kesehatan melalui browser

Topics

Resources

License

Stars

Watchers

Forks