Indholdsfortegnelse:

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

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

Video: Fingerprint Voting Online System (FVOS): 5 trin
Video: FingerPrint Based Voting System Project 2024, November
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)

Fingerprint Voting Online System giver vælgerne mulighed for at afgive deres stemmer fuldt digitaliseret ved at indsamle og bekræfte hans/hendes oplysninger ved at scanne fingeraftrykket gennem enheden og gemme dataene på en server. Det har brugervenlig GUI (grafisk brugergrænseflade) til at afgive deres stemmer. Fingeraftryk -afstemning online -system hjælper med at identificere mennesker, der allerede har givet deres stemme. Det gemmer data både på serveren og inde i stemmeapparatet. Så der kan foretages dobbeltkontrol af stemmer. Enheden er fuldt styret fra serveren, herunder adgangskoden, festnavn. Enheden er let at bære og let også. Resultatet beregnes også umiddelbart.

Trin 1: BRUGTE MATERIALER

1. Raspberry Pi 3 Model B+

2. LCD -berøringsskærm 7 tommer

3. USB til seriel konverter

4. R307 optisk fingeraftrykslæser sensormodul

5. Pap & fjerform

6. USB -adapter 5V 3A og kabel

7. HDMI- HDMI-kabel

8. Trådløst tastatur

Trin 2: TILSLUTNING AF HARDWARE

TILSLUTNING AF HARDWARE
TILSLUTNING AF HARDWARE

Tilslut HDMI-HDMI-kablet fra Raspberry HDMI-port til berøringsskærms HDMI-port. Tag USB -kablet, og tilslut det fra Touch Screen til USB -pin af Raspberry til berøring. Tilslut derefter USB Serial Converter -benene til fingeraftrykssensormodulet. Tilslut seriel konverter til USB -porten på Raspberry. Lav den nødvendige æske i størrelse ved hjælp af pap og fjerform. Placer fingeraftrykssensoren på en sådan måde, at fingeren kan placeres korrekt på fingeraftrykssensoren. Derfor er hardware klar

Trin 3: OPSÆTNING AF GUI

GUI'en er udviklet i python 3 ved hjælp af Tkinter -bibliotek. FVOS.py er det program, der skal udføres. Inden programmet udføres, skal de nødvendige pakker installeres:

Tkinter -pakke (for det meste der i python)

PIL -pakke (til tapet)

urllib -pakke

gspread -pakke

oauth2client -pakke

Efter at have tilføjet alle pakkerne, er programmet klar til at udføres. Inden det skal fingeraftryk gemmes i sensoren. For at der fingerprint.py fil til at uploade Fingeraftryk. Udfør og gem fingeraftryksadresseringen fra 9. Her udviklede jeg GUI på en sådan måde, at der kan tilføjes 9 fingeraftryk til en enkelt person. Gem adressen i multipler af 9 (9-17, 18-26, ……). Her gemmer jeg fingeraftrykket i selve sensoren. Min server har ikke plads nok til at uploade en fingeraftryksskabelon. Men dataoverførsel er fuldstændig fra serveren. Efter at have gemt fingeraftryksskabelonen skal du køre FVOS.py -programmet. Et vindue vises. Skift adgangskoden fra serveren. Når der stemmes, gemmes en tekstfil også i selve mappen med data fra personer, som de har stemt.

Trin 4: OPSÆTNING AF SERVER

OPSÆTNING AF SERVER
OPSÆTNING AF SERVER
OPSÆTNING AF SERVER
OPSÆTNING AF SERVER

Her har jeg brugt Google Regneark som min Server.

Opsætning af Google Regneark og API

1. Gå til Google APIs -konsollen.

2. Opret et nyt projekt.

3. Klik på Aktiver API.

4. Søg efter og aktiver Google Drive API.

5. Opret legitimationsoplysninger for en webserver for at få adgang til applikationsdata.

6. Navngiv servicekontoen, og giv den en projektredaktørrolle.

7. Download JSON -filen.

8. Kopier JSON -filen til dit kodebibliotek, og omdøb den til FVOS.json

Der er et sidste nødvendige trin for at godkende python -applikationen, og det er let at gå glip af

Find client_email inde i client_FVOS.json. Tilbage i dit regneark skal du klikke på knappen Del øverst til højre og indsætte klientens e -mail i feltet Personer for at give den redigeringsrettigheder. Hit Send.

Hvis du springer dette trin over, får du en gspread.exceptions. SpreadsheetNotFound -fejl, når du prøver at få adgang til regnearket fra Python.

For flere detaljer henvises til:

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

Tilføj derefter felterne som vist i figuren, og tilføj derefter personens navn og detaljer.

Trin 5: AFSLUTNING

Efter upload af data. Serveren er klar. Du må ikke ændre rækken eller kolonnen med feltnavne. Da de er foruddefineret i koder. Glem ikke at downloade JSON -filen og slutte mail -id'et til regnearket.

For at få komplet filoverførsel herfra: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing

Anbefalede: