Daftar Isi:

Sistem Online Voting Sidik Jari (FVOS): 5 Langkah
Sistem Online Voting Sidik Jari (FVOS): 5 Langkah

Video: Sistem Online Voting Sidik Jari (FVOS): 5 Langkah

Video: Sistem Online Voting Sidik Jari (FVOS): 5 Langkah
Video: Блокировка учетных записей с помощью отпечатка пальца: Yubikey Bio 2024, November
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
Sistem Online Pemungutan Suara Sidik Jari (FVOS)
Sistem Online Pemungutan Suara Sidik Jari (FVOS)

Sistem Online Pemungutan Suara Sidik Jari memungkinkan pemilih untuk memberikan suara mereka secara digital sepenuhnya dengan mengumpulkan dan mengkonfirmasi informasinya melalui pemindaian sidik jari melalui perangkat dan menyimpan data ke Server. Ini memiliki GUI (Graphic User Interface) yang ramah pengguna untuk memberikan suara mereka. Sistem online pemungutan suara sidik jari membantu mengidentifikasi orang-orang yang telah memberikan suara mereka. Ini menghemat data di server serta di dalam perangkat pemungutan suara. Sehingga bisa dilakukan pengecekan ganda terhadap suara. Perangkat sepenuhnya dikontrol dari server, termasuk kata sandi, nama Partai. Perangkat ini mudah dibawa dan juga ringan. Hasilnya juga langsung dihitung.

Langkah 1: BAHAN YANG DIGUNAKAN

1. Raspberry Pi 3 Model B+

2. Layar Sentuh LCD 7 inci

3. USB ke Konverter Serial

4. Modul Sensor Pembaca Sidik Jari Optik R307

5. Bentuk Karton & Bulu

6. Adaptor USB 5V 3A dan Kabel

7. Kabel HDMI- HDMI

8. Papan Ketik Nirkabel

Langkah 2: MENGHUBUNGKAN PERANGKAT KERAS

MENGHUBUNGKAN PERANGKAT KERAS
MENGHUBUNGKAN PERANGKAT KERAS

Sambungkan kabel HDMI-HDMI dari port Raspberry HDMI ke port HDMI Layar Sentuh. Ambil kabel USB dan hubungkan dari Layar Sentuh ke pin USB Raspberry untuk kerja sentuhan. Kemudian Hubungkan pin USB Serial Converter ke modul Sensor Sidik Jari. Hubungkan konverter Serial ke port USB Raspberry. Buat kotak yang dibutuhkan sesuai ukuran menggunakan karton dan bentuk bulu. Tempatkan sensor sidik jari sedemikian rupa sehingga jari dapat ditempatkan dengan benar pada sensor sidik jari. Karenanya Perangkat Keras Sudah Siap

Langkah 3: PENGATURAN GUI

GUI Dikembangkan dalam python 3 menggunakan perpustakaan Tkinter. FVOS.py adalah program yang akan dieksekusi. Sebelum menjalankan program, paket yang diperlukan harus diinstal:

Paket Tkinter (Kebanyakan ada di python)

Paket PIL (Untuk Wallpaper)

Paket urllib

Paket gspread

Paket oauth2client

Setelah menambahkan semua paket, program siap dijalankan. Sebelum itu, sidik jari harus disimpan di sensor. Untuk itu ada file fingerprint.py untuk mengupload Finger print. Jalankan dan simpan pengalamatan sidik jari dari 9. Di sini saya mengembangkan GUI sedemikian rupa sehingga 9 sidik jari dapat ditambahkan untuk satu orang. Simpan alamat dalam kelipatan 9 (9-17, 18-26, ……). Di sini saya menyimpan sidik jari di sensor itu sendiri. Server saya tidak memiliki cukup ruang untuk mengunggah template sidik jari. Tapi saya transfer data sepenuhnya dari server. Setelah menyimpan template sidik jari, jalankan program FVOS.py. Sebuah jendela akan muncul. Ubah kata sandi dari server. Saat memilih, file teks juga akan disimpan di folder itu sendiri yang memiliki data orang-orang yang mereka pilih.

Langkah 4: PENGATURAN SERVER

PENGATURAN SERVER
PENGATURAN SERVER
PENGATURAN SERVER
PENGATURAN SERVER

Di sini saya telah menggunakan Google Spreadsheet sebagai Server saya.

Menyiapkan Google Spreadsheet dan API

1. Buka Konsol Google API.

2. Buat proyek baru.

3. Klik Aktifkan API.

4. Cari dan aktifkan Google Drive API.

5. Buat kredensial untuk Server Web untuk mengakses Data Aplikasi.

6. Beri nama akun layanan dan berikan Peran Editor Proyek.

7. Unduh file JSON.

8. Salin file JSON ke direktori kode Anda dan ganti namanya menjadi FVOS.json

Ada satu langkah terakhir yang diperlukan untuk mengotorisasi aplikasi python, dan mudah untuk dilewatkan

Temukan client_email di dalam client_FVOS.json. Kembali ke spreadsheet Anda, klik tombol Bagikan di kanan atas, dan rekatkan email klien ke bidang Orang untuk memberinya hak edit. Tekan Kirim.

Jika Anda melewatkan langkah ini, Anda akan mendapatkan kesalahan gspread.exceptions. SpreadsheetNotFound saat Anda mencoba mengakses spreadsheet dari Python.

Untuk lebih jelasnya lihat:

www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html

Kemudian Tambahkan bidang seperti yang ditunjukkan pada gambar, lalu tambahkan nama orang dan detailnya.

Langkah 5: SELESAI

Setelah mengunggah data. Server sudah siap. Harap jangan mengubah baris atau kolom nama bidang. Karena mereka telah ditentukan sebelumnya dalam kode. Jangan lupa untuk mengunduh file JSON dan menghubungkan id email ke spreadsheet.

Untuk mendapatkan Download File Lengkap dari sini:https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa?usp=sharing

Direkomendasikan: