Isi kandungan:

Sistem Dalam Talian Pengundian Cap Jari (FVOS): 5 Langkah
Sistem Dalam Talian Pengundian Cap Jari (FVOS): 5 Langkah

Video: Sistem Dalam Talian Pengundian Cap Jari (FVOS): 5 Langkah

Video: Sistem Dalam Talian Pengundian Cap Jari (FVOS): 5 Langkah
Video: JANGAN keluarkan baterai dari mobil. Kerjakan dengan benar! 2024, November
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
Sistem Dalam Talian Pengundian Cap Jari (FVOS)
Sistem Dalam Talian Pengundian Cap Jari (FVOS)

Sistem Pengundian Jari Jari Sidik Jari membolehkan pengundi memberikan suara secara digital dengan mengumpulkan dan mengesahkan maklumatnya dengan mengimbas cap jari melalui peranti dan menyimpan data ke Pelayan. Ia mempunyai GUI yang mesra pengguna (Antaramuka Pengguna Grafik) untuk memberikan suara. Sistem dalam talian pengundian cap jari membantu mengenal pasti orang yang sudah memberikan suara mereka. Ia menyimpan data di pelayan dan juga di dalam alat pengundian. Oleh itu, pemeriksaan undi boleh dilakukan. Peranti dikawal sepenuhnya dari pelayan, termasuk kata laluan, Nama parti. Peranti ini senang dibawa dan ringan juga. Hasilnya juga segera dikira.

Langkah 1: BAHAN YANG DIGUNAKAN

1. Raspberry Pi 3 Model B +

2. Skrin Sentuh LCD 7 inci

3. Penukar USB ke Serial

4. Modul Sensor Pembaca Cap Jari Optik R307

5. Bentuk kadbod & bulu

6. Adaptor USB 5V 3A dan Kabel

7. Kabel HDMI- HDMI

8. Papan Kekunci Tanpa Wayar

Langkah 2: MENGHUBUNGKAN PERKAKASAN

MENGHUBUNGKAN PERKAKASAN
MENGHUBUNGKAN PERKAKASAN

Sambungkan kabel HDMI-HDMI dari port Raspberry HDMI ke port HDMI Layar Sentuh. Ambil kabel USB dan sambungkan dari Skrin Sentuh ke pin Raspberry USB untuk kerja sentuhan. Kemudian Sambungkan pin Penukar Serial USB ke modul Sensor Jari Jari. Sambungkan penukar Serial ke port USB Raspberry. Buat kotak yang diperlukan mengikut ukuran menggunakan kadbod dan bentuk bulu. Letakkan sensor Cap Jari sedemikian rupa sehingga jari dapat diletakkan dengan betul pada sensor Sidik Jari. Oleh itu Perkakasan Sedia

Langkah 3: MENYIAPKAN GUI

GUI Dibangunkan di python 3 menggunakan perpustakaan Tkinter. FVOS.py adalah program yang akan dijalankan. Sebelum melaksanakan program, pakej yang diperlukan mesti dipasang:

Pakej Tkinter (Sebilangan besar terdapat di python)

Pakej PIL (Untuk Wallpaper)

Pakej urllib

Pakej gspread

Pakej oauth2client

Setelah menambahkan semua pakej, program siap dilaksanakan. Sebelum itu, cap jari harus disimpan di sensor. Untuk itu terdapat fail fingerprint.py untuk memuat naik cap jari. Jalankan dan simpan alamat cap jari dari 9. Di sini saya mengembangkan GUI sedemikian rupa sehingga 9 cap jari dapat ditambahkan untuk satu orang. Simpan alamat dalam gandaan 9 (9-17, 18-26, ……). Berikut adalah simpan cap jari di sensor itu sendiri. Pelayan saya tidak mempunyai cukup ruang untuk memuat naik templat cap jari. Tetapi adakah pemindahan data sepenuhnya dari pelayan. Setelah menyimpan templat cap jari jalankan program FVOS.py. Tingkap akan muncul. Tukar kata laluan dari pelayan. Apabila diundi, fail teks juga akan disimpan di folder itu sendiri yang mempunyai data orang yang mereka pilih.

Langkah 4: MENYEDIAKAN SERVER

MENYEDIAKAN SERVER
MENYEDIAKAN SERVER
MENYEDIAKAN SERVER
MENYEDIAKAN SERVER

Di sini saya telah menggunakan Google Spreadsheet sebagai Pelayan saya.

Menyiapkan Google Spreadsheet dan API

1. Pergi ke Google APIs Console.

2. Buat projek baru.

3. Klik Dayakan API.

4. Cari dan aktifkan API Google Drive.

5. Buat kelayakan untuk Pelayan Web untuk mengakses Data Aplikasi.

6. Namakan akaun perkhidmatan dan berikan Projek Peranan Penyunting.

7. Muat turun fail JSON.

8. Salin fail JSON ke direktori kod anda dan namakan semula menjadi FVOS.json

Terdapat satu langkah terakhir yang diperlukan untuk mengesahkan aplikasi python, dan mudah dilewatkan

Cari email pelanggan di dalam client_FVOS.json. Kembali ke spreadsheet anda, klik butang Kongsi di kanan atas, dan tampal e-mel pelanggan ke medan Orang untuk memberikannya hak edit. Tekan Hantar.

Sekiranya anda melangkau langkah ini, anda akan mendapat ralat gspread.exceptions. SpreadsheetNotFound semasa anda cuba mengakses hamparan dari Python.

Untuk keterangan lebih lanjut rujuk:

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

Kemudian Tambah medan seperti yang ditunjukkan dalam gambar, kemudian tambahkan nama dan butiran orang.

Langkah 5: SELESAIKAN

Selepas memuat naik data. Pelayan sudah siap. Jangan ubah baris atau lajur nama bidang. Oleh kerana ia ditentukan dalam kod. Jangan lupa memuat turun fail JSON dan sambungkan id mel ke hamparan.

Untuk mendapatkan muat turun Fail Lengkap dari sini: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing

Disyorkan: