Innehållsförteckning:

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

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

Video: Fingerprint Voting Online System (FVOS): 5 steg
Video: 5 Shocking & Disturbing Unsolved Mysteries 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 tillåter väljarna att avge sina röster på ett helt digitaliserat sätt genom att samla in och bekräfta hans/hennes information genom att skanna fingeravtrycket genom enheten och spara data till en server. Den har användarvänligt GUI (grafiskt användargränssnitt) för att rösta. Fingeravtrycksröstningssystem online hjälper till att identifiera personer som redan har röstat. Det sparar data både på servern och i röstningsenheten. Så att dubbelkontroll av röster kan göras. Enheten styrs fullständigt från servern, inklusive lösenordet, festnamn. Enheten är lätt att bära och lätt också. Resultatet beräknas också omedelbart.

Steg 1: ANVÄND MATERIAL

1. Raspberry Pi 3 Modell B+

2. LCD -pekskärm 7 tum

3. USB till Serial Converter

4. Sensormodul för optisk fingeravtrycksläsare R307

5. Kartong och fjäderform

6. USB -adapter 5V 3A och kabel

7. HDMI-HDMI-kabel

8. Trådlöst tangentbord

Steg 2: ANSLUTA HARDWARE

ANSLUTA HARDWARE
ANSLUTA HARDWARE

Anslut HDMI-HDMI-kabeln från Raspberry HDMI-port till pekskärms HDMI-port. Ta USB -kabeln och anslut den från pekskärmen till USB -stiftet på Raspberry för beröring. Anslut sedan USB Serial Converter -stiften till fingeravtryckssensormodulen. Anslut serieomvandlaren till USB -porten på Raspberry. Gör rutan som krävs enligt storlek med kartong och fjäderform. Placera fingeravtryckssensorn på ett sådant sätt att fingret kan placeras korrekt på fingeravtryckssensorn. Därför är hårdvara klar

Steg 3: INSTÄLLNING AV GUI

GUI är utvecklat i python 3 med hjälp av Tkinter -biblioteket. FVOS.py är programmet som ska köras. Innan programmet körs måste nödvändiga paket installeras:

Tkinter -paketet (mestadels i python)

PIL -paket (för tapeter)

urllib -paket

gspread -paket

oauth2client -paket

Efter att ha lagt till alla paket är programmet klart att köra. Innan dess måste fingeravtryck lagras i sensorn. För det finns fingerprint.py -fil att ladda upp fingeravtryck. Utför och lagra fingeravtrycksadresseringen från 9. Här utvecklade jag GUI på ett sådant sätt att 9 fingeravtryck kan läggas till för en enda person. Spara adressen i multiplar av 9 (9-17, 18-26, ……). Här sparar jag fingeravtrycket i själva sensorn. Min server har inte tillräckligt med utrymme för att ladda upp en fingeravtrycksmall. Men är dataöverföring helt från servern. Efter att ha sparat fingeravtrycksmallen kör du programmet FVOS.py. Ett fönster visas. Ändra lösenordet från servern. Vid röstning kommer en textfil också att sparas i själva mappen med data från personer som de röstade.

Steg 4: INSTÄLLNING AV SERVER

INSTÄLLNING AV SERVER
INSTÄLLNING AV SERVER
INSTÄLLNING AV SERVER
INSTÄLLNING AV SERVER

Här har jag använt Google Spreadsheet som min server.

Inställning av Google kalkylblad och API

1. Gå till Googles API -konsol.

2. Skapa ett nytt projekt.

3. Klicka på Aktivera API.

4. Sök efter och aktivera Google Drive API.

5. Skapa referenser för en webbserver för att komma åt applikationsdata.

6. Ge servicekontot ett namn och ge det en projektredigeringsroll.

7. Ladda ner JSON -filen.

8. Kopiera JSON -filen till din kodkatalog och byt namn på den till FVOS.json

Det finns ett sista steg som krävs för att godkänna python -applikationen, och det är lätt att missa

Hitta client_email inuti client_FVOS.json. Tillbaka i kalkylarket klickar du på knappen Dela uppe till höger och klistrar in klientens e -postmeddelande i fältet Personer för att ge det redigeringsrättigheter. Tryck på Skicka.

Om du hoppar över det här steget får du ett gspread.exceptions. SpreadsheetNotFound -fel när du försöker komma åt kalkylarket från Python.

För mer information se:

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

Lägg sedan till fälten som visas i figuren, lägg sedan till personens namn och detaljer.

Steg 5: SLUTA UPP

Efter att ha laddat upp data. Servern är klar. Ändra inte raden eller kolumnen med fältnamn. Eftersom de är fördefinierade i koder. Glöm inte att ladda ner JSON -filen och ansluta e -post -id till kalkylbladet.

För att få fullständig filnedladdning härifrån: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing

Rekommenderad: