Talaan ng mga Nilalaman:

Fingerprint Voting Online System (FVOS): 5 Hakbang
Fingerprint Voting Online System (FVOS): 5 Hakbang

Video: Fingerprint Voting Online System (FVOS): 5 Hakbang

Video: Fingerprint Voting Online System (FVOS): 5 Hakbang
Video: 3. Votegoat online voting system for smartphones | Tutorial 3: Dashboard advanced features 2024, Hulyo
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System (FVOS)
Fingerprint Voting Online System (FVOS)

Pinapayagan ng Fingerprint Voting Online System ang mga botante na iboto ang kanilang mga boto sa ganap na naka-digitize na pamamaraan sa pamamagitan ng pagkolekta at pagkumpirma ng kanyang impormasyon sa pamamagitan ng pag-scan sa fingerprint sa pamamagitan ng aparato at pag-save ng data sa isang Server. Mayroon itong user-friendly GUI (Graphic User Interface) para sa pagboto ng kanilang mga boto. Nakakatulong ang system ng online na pagboto ng fingerprint upang makilala ang mga taong nagbigay na ng kanilang boto. Sine-save nito ang data sa server pati na rin sa loob ng aparato sa pagboto. Upang magawa ang dobleng pagsuri ng mga boto. Ang aparato ay ganap na kinokontrol mula sa server, kasama ang password, pangalan ng Party. Madali dalhin ang aparato at magaan din ang timbang. Ang resulta ay agad ding kinakalkula.

Hakbang 1: GAMIT NG MATERIAL

1. Raspberry Pi 3 Model B +

2. LCD Touch Screen 7 pulgada

3. USB sa Serial Converter

4. R307 Optical Fingerprint Reader Sensor Module

5. Form ng Cardboard & Feather

6. USB Adapter 5V 3A at Cable

7. HDMI- HDMI Cable

8. Wireless Keyboard

Hakbang 2: Kumonekta sa HARDWARE

Nakakonekta sa HARDWARE
Nakakonekta sa HARDWARE

Ikonekta ang HDMI-HDMI cable mula sa Raspberry HDMI port sa Touch Screen HDMI port. Kunin ang USB cable at ikonekta ito mula sa Touch Screen hanggang sa USB pin ng Raspberry para sa paggana ng touch. Pagkatapos ay ikonekta ang mga pin ng USB Serial Converter sa module ng Fingerprint Sensor. Ikonekta ang Serial converter sa USB port ng Raspberry. Gawin ang kahon na kinakailangan ayon sa laki gamit ang karton at form ng balahibo. Ilagay ang sensor ng Fingerprint sa isang paraan na ang daliri ay maaaring mailagay nang maayos sa Fingerprint sensor. Samakatuwid Handa na ang Hardware

Hakbang 3: PAG-SET up NG GUI

Ang GUI ay Binuo sa sawa ng 3 gamit ang Tkinter library. Ang FVOS.py ay ang program na naisakatuparan. Bago ipatupad ang programa kinakailangang mai-install ang mga kinakailangang package:

Tkinter Package (Karamihan doon sa sawa)

PIL Package (Para sa Wallpaper)

urllib Package

gspread Package

oauth2client Package

Matapos idagdag ang lahat ng mga pakete, ang programa ay handa nang ipatupad. Bago ito, kailangang i-imbak ang fingerprint sa sensor. Para doon may fingerprint.py file upang mai-upload ang Finger print. Ipatupad at iimbak ang address ng fingerprint mula sa 9. Dito ko binuo ang GUI sa isang paraan na maaaring maidagdag ang 9 na fingerprint para sa isang solong tao. I-save ang address sa multiply ng 9 (9-17, 18-26, ……). Narito ang pag-save ng fingerprint sa mismong sensor. Ang aking Server ay walang sapat na puwang upang mag-upload ng isang template ng fingerprint. Ngunit ang paglilipat ng data ay kumpleto mula sa server. Matapos i-save ang template ng fingerprint ipatupad ang FVOS.py program. May lalabas na windows. Baguhin ang password mula sa server. Kapag bumoto isang file ng teksto ay nai-save din sa folder mismo na mayroong data ng mga tao na kanilang binoto.

Hakbang 4: PAG-SET up NG SERVER

PAG-SET up NG SERVER
PAG-SET up NG SERVER
PAG-SET up NG SERVER
PAG-SET up NG SERVER

Dito ko ginamit ang Google Spreadsheet bilang aking Server.

Pagse-set up ng Google Spreadsheet at API

1. Pumunta sa Google API API.

2. Lumikha ng isang bagong proyekto.

3. I-click ang Paganahin ang API.

4. Maghanap at paganahin ang Google Drive API.

5. Lumikha ng mga kredensyal para sa isang Web Server upang ma-access ang Data ng Application.

6. Pangalanan ang account ng serbisyo at bigyan ito ng Isang Papel na Tungkulin ng Editor.

7. I-download ang JSON file.

8. Kopyahin ang JSON file sa iyong direktoryo ng code at palitan ang pangalan nito sa FVOS.json

Mayroong isang huling kinakailangang hakbang upang pahintulutan ang application ng sawa, at madaling makaligtaan

Hanapin ang client_email sa loob ng client_FVOS.json. Bumalik sa iyong spreadsheet, i-click ang Ibahagi ang pindutan sa kanang tuktok, at i-paste ang email ng client sa patlang ng Mga Tao upang bigyan ito ng mga karapatang mag-edit. Pindutin ang Ipadala.

Kung laktawan mo ang hakbang na ito, makakakuha ka ng error na gspread.exceptions. S spreadsheetNotFound kapag sinubukan mong i-access ang spreadsheet mula sa Python.

Para sa higit pang mga detalye mag-refer:

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

Pagkatapos Idagdag ang mga patlang tulad ng ipinapakita sa figure, pagkatapos ay idagdag ang pangalan ng mga tao at mga detalye.

Hakbang 5: Natapos na

Matapos i-upload ang data. Handa na ang Server. Mangyaring huwag baguhin ang hilera o haligi ng mga pangalan ng patlang. Dahil ang mga ito ay paunang natukoy sa mga code. Huwag kalimutang i-download ang JSON file at ikonekta ang mail id sa spreadsheet.

Upang makuha ang Kumpletong pag-download ng File mula dito: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = pagbabahagi

Inirerekumendang: