Агуулгын хүснэгт:

Хурууны хээгээр санал өгөх онлайн систем (FVOS): 5 алхам
Хурууны хээгээр санал өгөх онлайн систем (FVOS): 5 алхам

Видео: Хурууны хээгээр санал өгөх онлайн систем (FVOS): 5 алхам

Видео: Хурууны хээгээр санал өгөх онлайн систем (FVOS): 5 алхам
Видео: Юлька_Рассказ_Слушать 2024, Долдугаар сарын
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
Хурууны хээгээр санал өгөх онлайн систем (FVOS)
Хурууны хээгээр санал өгөх онлайн систем (FVOS)

Хурууны хээгээр санал өгөх онлайн систем нь сонгогчдод хурууны хээгээ төхөөрөмжөөр дамжуулан сканнердах, өгөгдлийг Серверт хадгалах замаар мэдээллээ цуглуулж баталгаажуулах замаар тоон хэлбэрээр цахим хэлбэрээр санал өгөх боломжийг олгодог. Энэ нь санал өгөхөд хэрэглэгчид ээлтэй GUI (График хэрэглэгчийн интерфэйс) -тэй. Хурууны хээгээр санал өгөх онлайн систем нь саналаа өгсөн хүмүүсийг тодорхойлоход тусалдаг. Энэ нь өгөгдлийг сервер болон санал өгөх төхөөрөмж дотор хадгалдаг. Тиймээс саналын давхар шалгалтыг хийж болно. Төхөөрөмжийг нууц үг, намын нэр зэрэг серверээс бүрэн хянадаг. Төхөөрөмжийг авч явахад хялбар, жин багатай. Үр дүнг мөн даруй тооцоолно.

Алхам 1: АШИГЛАСАН МАТЕРИАЛ

1. Raspberry Pi 3 загвар B+

2. LCD мэдрэгчтэй дэлгэц 7 инч

3. USB -ээс цуваа хөрвүүлэгч

4. R307 хурууны хээ уншигчийн мэдрэгч модуль

5. Картон ба өд хэлбэр

6. USB адаптер 5V 3A ба кабель

7. HDMI- HDMI кабель

8. Утасгүй гар

Алхам 2: Тоног төхөөрөмжийг холбох

Тоног төхөөрөмжийг холбох
Тоног төхөөрөмжийг холбох

Raspberry HDMI портоос HDMI-HDMI кабелийг Touch Screen HDMI порт руу холбоно уу. USB кабелийг аваад мэдрэгчтэй дэлгэцээс Raspberry -ийн USB зүү рүү холбоно уу. Дараа нь USB цуваа хөрвүүлэгчийн зүүг хурууны хээ мэдрэгч модульд холбоно уу. Цуваа хөрвүүлэгчийг Raspberry -ийн USB порт руу холбоно уу. Хайрцгийг шаардлагатай хэмжээгээр картон болон өд хэлбэрээр хий. Хурууны хээ мэдрэгчийг хурууны хээ мэдрэгч дээр зөв байрлуулахаар байрлуул. Тиймээс тоног төхөөрөмж бэлэн болсон байна

Алхам 3: GUI -ийг тохируулах

GUI нь Tkinter номын санг ашиглан python 3 дээр боловсруулагдсан болно. FVOS.py бол гүйцэтгэх програм юм. Програмыг ажиллуулахын өмнө шаардлагатай багцуудыг суулгах ёстой.

Ткинтерийн багц (ихэвчлэн питон дээр байдаг)

PIL багц (ханын цаасны хувьд)

urllib багц

gspread багц

oauth2client багц

Бүх багцыг нэмсний дараа програм ажиллуулахад бэлэн болно. Үүнээс өмнө хурууны хээг мэдрэгч дээр хадгалах ёстой. Үүний тулд хурууны хээг байршуулахын тулд хурууны хээ.py файлыг оруулна уу. Хурууны хээний хаягийг 9 -ээс эхлэн ажиллуулж хадгална уу. Энд би GUI -ийг нэг хүнд 9 хурууны хээг нэмж болох байдлаар боловсруулсан. Хаягийг 9 (9-17, 18-26, ……) үржвэр хэлбэрээр хадгална уу. Энд хурууны хээг мэдрэгч дээр хадгалж байна. Миний серверт хурууны хээний загвар байршуулах хангалттай зай байхгүй байна. Гэхдээ мэдээлэл дамжуулах нь серверээс бүрэн дамждаг. Хурууны хээний загварыг хадгалсны дараа FVOS.py програмыг ажиллуулна уу. Цонх гарч ирнэ. Серверээс нууц үгээ солино уу. Санал өгөх үед текст файл нь санал өгсөн хүмүүсийн мэдээллийг агуулсан хавтас дээр хадгалагдах болно.

Алхам 4: Серверийг тохируулах

Серверийг тохируулж байна
Серверийг тохируулж байна
Серверийг тохируулж байна
Серверийг тохируулж байна

Энд би Google Spreadsheet -ийг сервер болгон ашиглаж байна.

Google Хүснэгт ба API -ийг тохируулах

1. Google APIs Console руу очно уу.

2. Шинэ төсөл бий болгох.

3. Enable API дарна уу.

4. Google Drive API хайх ба идэвхжүүлэх.

5. Програмын өгөгдөлд нэвтрэхийн тулд вэб серверийн итгэмжлэлийг үүсгэнэ үү.

6. Үйлчилгээний дансыг нэрлээд түүнд Төслийн редакторын үүрэг өг.

7. JSON файлыг татаж авах.

8. JSON файлыг кодын лавлах руу хуулж, нэрийг нь FVOS.json болгон өөрчил

Питон програмыг зөвшөөрөх сүүлийн нэг шаардлагатай алхам байдаг бөгөөд үүнийг алдахад хялбар байдаг

Client_FVOS.json дотроос client_email -ийг олоорой. Хүснэгт рүүгээ буцаж ороод баруун дээд буланд байгаа Хуваалцах товчлуурыг дарж, үйлчлүүлэгчийн имэйлийг Хүмүүс талбарт оруулаад засварлах эрхийг өгөөрэй. Илгээх дээр дарна уу.

Хэрэв та энэ алхамыг алгасвал Python -ээс хүснэгтэд хандахыг оролдоход gspread.exceptions. S spreadsheetNotFound алдаа гарах болно.

Дэлгэрэнгүй мэдээллийг үзнэ үү:

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

Дараа нь зураг дээр үзүүлсэн шиг талбаруудыг нэмж, хүмүүсийн нэр, дэлгэрэнгүй мэдээллийг оруулна уу.

Алхам 5: ДУУСГАХ

Өгөгдлийг байршуулсны дараа. Сервер бэлэн боллоо. Талбарын нэрийн мөр эсвэл баганыг бүү өөрчилнө үү. Учир нь тэдгээрийг кодоор урьдчилан тодорхойлсон байдаг. JSON файлыг татаж аваад имэйлийн id -ийг хүснэгтэд холбохоо бүү мартаарай.

Бүрэн файлыг эндээс татаж авахын тулд: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = хуваалцах

Зөвлөмж болгож буй: