Kazalo:

Spletni sistem glasovanja po prstnih odtisih (FVOS): 5 korakov
Spletni sistem glasovanja po prstnih odtisih (FVOS): 5 korakov

Video: Spletni sistem glasovanja po prstnih odtisih (FVOS): 5 korakov

Video: Spletni sistem glasovanja po prstnih odtisih (FVOS): 5 korakov
Video: Меняются ли отпечатки пальцев? Можно ли изменить отпечатки пальцев? 2024, Julij
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
Spletni sistem glasovanja po prstnih odtisih (FVOS)
Spletni sistem glasovanja po prstnih odtisih (FVOS)

Spletni sistem glasovanja po prstnih odtisih omogoča volivcem, da oddajo svoj glas na popolnoma digitaliziran način, tako da zberejo in potrdijo svoje podatke s skeniranjem prstnega odtisa skozi napravo in shranjevanjem podatkov na strežnik. Ima uporabniku prijazen grafični vmesnik (Graphic User Interface) za oddajanje glasov. Spletni sistem glasovanja s prstnimi odtisi pomaga prepoznati ljudi, ki so že glasovali. Shranjuje podatke v strežniku in znotraj glasovalne naprave. Tako je mogoče narediti dvojno preverjanje glasov. Naprava je v celoti nadzorovana s strežnika, vključno z geslom, imenom stranke. Naprava je enostavna za nošenje in ima tudi majhno težo. Tudi rezultat se takoj izračuna.

1. korak: UPORABLJENI MATERIALI

1. Raspberry Pi 3 Model B+

2. LCD zaslon na dotik 7 palcev

3. Pretvornik USB v serijski pretvornik

4. Modul optičnega bralnika prstnih odtisov R307

5. Oblika kartona in perja

6. USB adapter 5V 3A in kabel

7. Kabel HDMI-HDMI

8. Brezžična tipkovnica

2. korak: POVEZAVA HARDVERA

POVEZAVA HARDWARE
POVEZAVA HARDWARE

Priključite kabel HDMI-HDMI iz vrat HDMI Raspberry v vrata HDMI na zaslonu na dotik. Vzemite kabel USB in ga povežite z zaslona na dotik do USB -vtiča maline za delovanje na dotik. Nato priključite zatiče serijskega pretvornika USB na modul senzorja prstnih odtisov. Serijski pretvornik priključite na USB vrata Raspberry. Naredite zahtevano škatlo glede na velikost z uporabo kartona in peresa. Senzor prstnih odtisov postavite tako, da lahko prst pravilno namestite na senzor prstnih odtisov. Zato je strojna oprema pripravljena

3. korak: NASTAVITEV GUI

Grafični vmesnik je razvit v pythonu 3 z uporabo knjižnice Tkinter. FVOS.py je program za izvedbo. Pred izvajanjem programa morate namestiti potrebne pakete:

Paket Tkinter (večinoma v pythonu)

Paket PIL (za ozadje)

paket urllib

Paket gspread

oauth2client paket

Po dodajanju vseh paketov je program pripravljen za izvajanje. Pred tem je treba prstne odtise shraniti v senzor. Za to obstaja datoteka fingerprint.py za nalaganje prstnih odtisov. Izvedite in shranite naslavljanje prstnih odtisov od 9. Tu sem grafični vmesnik razvil tako, da je za eno osebo mogoče dodati 9 prstnih odtisov. Naslov shranite v večkratnikih 9 (9-17, 18-26, ……). Tu shranjujem prstni odtis v samem senzorju. Moj strežnik nima dovolj prostora za nalaganje predloge prstnih odtisov. Toda prenos podatkov je v celoti s strežnika. Ko shranite predlogo prstnega odtisa, zaženite program FVOS.py. Prikaže se okno. Spremenite geslo s strežnika. Ko bo glasoval, bo v besedilno datoteko shranjena tudi besedilna datoteka s podatki o osebah, za katere so glasovali.

4. korak: NASTAVITEV strežnika

NASTAVITEV SERVERJA
NASTAVITEV SERVERJA
NASTAVITEV SERVERJA
NASTAVITEV SERVERJA

Tu sem kot strežnik uporabil Google Preglednico.

Nastavitev Google Preglednice in API -ja

1. Pojdite na konzolo Google APIs.

2. Ustvarite nov projekt.

3. Kliknite Omogoči API.

4. Poiščite in omogočite API za Google Drive.

5. Ustvarite poverilnice za spletni strežnik za dostop do podatkov aplikacije.

6. Poimenujte račun storitve in mu podelite projektno vlogo urednika.

7. Prenesite datoteko JSON.

8. Kopirajte datoteko JSON v svoj kodni imenik in jo preimenujte v FVOS.json

Za pooblastitev aplikacije python obstaja še zadnji korak, ki ga je enostavno zamuditi

Poiščite e -pošto odjemalca znotraj client_FVOS.json. Nazaj v preglednici kliknite gumb Skupna raba v zgornjem desnem kotu in prilepite e -poštno sporočilo odjemalca v polje Ljudje, da mu daste pravice za urejanje. Pritisnite Pošlji.

Če ta korak preskočite, boste pri poskusu dostopa do preglednice iz Pythona dobili napako gspread.exceptions. SpreadsheetNotFound.

Za več podrobnosti glej:

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

Nato dodajte polja, kot je prikazano na sliki, nato dodajte ime in podrobnosti oseb.

5. korak: DOKONČANJE

Po nalaganju podatkov. Strežnik je pripravljen. Ne spreminjajte vrstic ali stolpcev imen polj. Ker so vnaprej določeni v kodah. Ne pozabite prenesti datoteke JSON in povezati ID pošte s preglednico.

Za celoten prenos datoteke od tukaj: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing

Priporočena: