Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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