Përmbajtje:

Sistemi Online i Votimit me Gjurmë Gishtash (FVOS): 5 hapa
Sistemi Online i Votimit me Gjurmë Gishtash (FVOS): 5 hapa

Video: Sistemi Online i Votimit me Gjurmë Gishtash (FVOS): 5 hapa

Video: Sistemi Online i Votimit me Gjurmë Gishtash (FVOS): 5 hapa
Video: POTS Research Update 2024, Nëntor
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
Sistemi Online i Votimit me Gjurmë Gishtash (FVOS)
Sistemi Online i Votimit me Gjurmë Gishtash (FVOS)

Sistemi Online i Votimit të Gjurmëve të Gishtërinjve u lejon votuesve të hedhin votat e tyre në mënyrë të dixhitalizuar plotësisht duke mbledhur dhe konfirmuar informacionin e tij/saj nëpërmjet skanimit të gjurmëve të gishtërinjve përmes pajisjes dhe ruajtjes së të dhënave në një Server. Ka GUI (Ndërfaqe grafike të përdoruesit) miqësore për përdoruesit për të dhënë votat e tyre. Sistemi online i votimit me gjurmët e gishtërinjve ndihmon në identifikimin e njerëzve që tashmë kanë dhënë votën e tyre. Ai ruan të dhënat në server si dhe brenda pajisjes së votimit. Kështu që mund të bëhet kontroll i dyfishtë i votave. Pajisja kontrollohet plotësisht nga serveri, përfshirë fjalëkalimin, emrin e partisë. Pajisja është e lehtë për tu mbajtur dhe gjithashtu e lehtë. Rezultati gjithashtu llogaritet menjëherë.

Hapi 1: MATERIALET E PRDORUR

1. Raspberry Pi 3 Model B+

2. LCD Touch Screen 7 inç

3. USB në Serial Converter

4. Moduli i sensorit të lexuesit optik të gjurmëve të gishtërinjve

5. Forma kartoni & pendë

6. Përshtatës USB 5V 3A dhe Kabllo

7. Kabllo HDMI- HDMI

8. Tastiera pa tela

Hapi 2: LIDHJA E HARDWARE

HARDWARE LIDHJE
HARDWARE LIDHJE

Lidhni kabllon HDMI-HDMI nga porta Raspberry HDMI në portën HDMI me ekran me prekje. Merrni kabllon USB dhe lidheni atë nga Ekrani me prekje në kunjin USB të Mjedrës për të punuar me prekje. Pastaj lidhni kunjat e Konvertuesit Serial USB në modulin e Sensorit të Gjurmëve të Gishtave. Lidhni konvertuesin serik me portën USB të Mjedrës. Bëni kutinë e kërkuar sipas madhësisë duke përdorur karton dhe formë pendë. Vendoseni sensorin e gjurmëve të gishtërinjve në mënyrë të tillë që gishti të vendoset siç duhet në sensorin e gjurmëve të gishtërinjve. Prandaj Hardware është gati

Hapi 3: PETRCAKTIMI I GUI

GUI është zhvilluar në python 3 duke përdorur bibliotekën Tkinter. FVOS.py është programi që do të ekzekutohet. Para se të ekzekutoni programin, duhet të instaloni paketat e nevojshme:

Paketa Tkinter (Kryesisht atje në python)

Paketa PIL (Për Wallpaper)

pako urllib

gspread Paketa

Paketa oauth2client

Pas shtimit të të gjitha paketave, programi është gati për tu ekzekutuar. Para kësaj, gjurmët e gishtërinjve duhet të ruhen në sensor. Për këtë ka skedar fingerprint.py për të ngarkuar Printimin e gishtërinjve. Ekzekutoni dhe ruani adresën e gjurmëve të gishtërinjve nga 9. Këtu kam zhvilluar GUI në atë mënyrë që 9 gjurmë gishtash të mund të shtohen për një person të vetëm. Ruani adresën në shumëfish të 9 (9-17, 18-26, ……). Këtu po ruaj gjurmën e gishtit në vetë sensorin. Serveri im nuk ka hapësirë të mjaftueshme për të ngarkuar një model të gjurmëve të gishtërinjve. Por am transferimi i të dhënave është plotësisht nga serveri. Pas ruajtjes së modelit të gjurmëve të gishtërinjve ekzekutoni programin FVOS.py. Do të shfaqet një dritare. Ndryshoni fjalëkalimin nga serveri. Kur votohet, një skedar teksti gjithashtu do të ruhet në vetë dosjen që ka të dhënat e njerëzve për të cilët kanë votuar.

Hapi 4: P SRCAKTIMI I SERVER

RREGULLIMI I SERVER
RREGULLIMI I SERVER
P SRFUNDIMI I SERVERIT
P SRFUNDIMI I SERVERIT

Këtu kam përdorur Google Spreadsheet si Serveri im.

Konfigurimi i Google Spreadsheet dhe API

1. Shkoni te Google APIs Console.

2. Krijoni një projekt të ri.

3. Klikoni Enable API.

4. Kërkoni dhe aktivizoni API -në e Google Drive.

5. Krijoni kredencialet për një Web Server për të hyrë në të dhënat e aplikacionit.

6. Emërtoni llogarinë e shërbimit dhe jepini asaj një rol projekti të redaktuesit.

7. Shkarkoni skedarin JSON.

8. Kopjoni skedarin JSON në drejtorinë tuaj të kodit dhe riemëroni atë në FVOS.json

Ekziston një hap i fundit i kërkuar për të autorizuar aplikimin e python, dhe është e lehtë të humbasësh

Gjeni email -in e klientit brenda client_FVOS.json. Kthehuni në spreadsheet -in tuaj, klikoni butonin Share në të djathtën e sipërme dhe ngjitni email -in e klientit në fushën People për t'i dhënë të drejta redaktimi. Goditi Dërgo.

Nëse e kaloni këtë hap, do të merrni një gabim gspread.exceptions. S spreadsheetNotFound kur përpiqeni të hyni në spreadsheet nga Python.

Për më shumë detaje referojuni:

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

Pastaj Shtoni fushat siç tregohet në figurë, pastaj shtoni emrin dhe detajet e personave.

Hapi 5: P FRFUNDIMI

Pas ngarkimit të të dhënave. Serveri është gati. Ju lutemi mos ndryshoni rreshtin ose kolonën e emrave të fushave. Meqenëse ato janë të paracaktuara në kode. Mos harroni të shkarkoni skedarin JSON dhe të lidhni id -në e postës me spreadsheet.

Për të marrë Skedarin e Plotë shkarkoni nga këtu: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing

Recommended: