فهرست مطالب:

سیستم آنلاین رای گیری با اثر انگشت (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)

سیستم رای گیری اثر انگشت به رای دهندگان اجازه می دهد تا با جمع آوری و تأیید اطلاعات خود از طریق اسکن اثر انگشت از طریق دستگاه و ذخیره داده ها در سرور ، رای خود را به صورت کاملاً دیجیتالی بدهند. دارای رابط کاربری کاربرپسند (رابط کاربری گرافیکی) برای رأی دادن به آنها. سیستم رای گیری با اثر انگشت به شناسایی افرادی که قبلاً رای داده اند کمک می کند. این داده ها را در سرور و همچنین در داخل دستگاه رای گیری ذخیره می کند. بنابراین می توان بررسی مجدد آرا را انجام داد. دستگاه به طور کامل از سرور کنترل می شود ، از جمله رمز عبور ، نام حزب. این دستگاه به راحتی قابل حمل است و وزن کمی نیز دارد. نتیجه نیز بلافاصله محاسبه می شود.

مرحله 1: مواد مورد استفاده

1. رزبری پای 3 مدل B+

2. صفحه لمسی LCD 7 اینچی

3. USB به سریال مبدل

4. ماژول سنسور تشخیص اثر انگشت نوری R307

5. کارتن و فرم پر

6. آداپتور USB 5V 3A و کابل

7. کابل HDMI- HDMI

8. صفحه کلید بی سیم

مرحله 2: اتصال سخت افزار

اتصال سخت افزار
اتصال سخت افزار

کابل HDMI-HDMI را از درگاه رزبری HDMI به درگاه HDMI صفحه لمسی وصل کنید. برای کار با لمس ، کابل USB را برداشته و آن را از صفحه لمسی به پین USB رزبری وصل کنید. سپس پین های USB Serial Converter را به ماژول سنسور اثر انگشت وصل کنید. مبدل سریال را به پورت USB رزبری وصل کنید. با توجه به اندازه مورد نیاز ، از جعبه مقوایی و پر استفاده کنید. حسگر اثر انگشت را به گونه ای قرار دهید که انگشت بتواند به درستی روی سنسور اثر انگشت قرار گیرد. از این رو سخت افزار آماده است

مرحله 3: تنظیم GUI

GUI در پایتون 3 با استفاده از کتابخانه Tkinter توسعه یافته است. FVOS.py برنامه ای است که باید اجرا شود. قبل از اجرای برنامه ، بسته های لازم باید نصب شوند:

بسته Tkinter (بیشتر در پایتون وجود دارد)

بسته PIL (برای کاغذ دیواری)

بسته urllib

بسته gspread

بسته oauth2client

پس از افزودن همه بسته ها ، برنامه آماده اجرا است. قبل از آن ، اثر انگشت باید در حسگر ذخیره شود. برای انجام این کار ، باید انگشت نگاری کنید. آدرس اثر انگشت شماره 9 را اجرا و ذخیره کنید. در اینجا من GUI را به گونه ای توسعه دادم که 9 اثر انگشت را می توان برای یک فرد اضافه کرد. آدرس را در مضرب 9 (9-17 ، 18-26 ، ……) ذخیره کنید. در اینجا اثر انگشت را در خود سنسور ذخیره می کنم. سرور من فضای کافی برای بارگذاری الگوی اثر انگشت ندارد. اما am انتقال اطلاعات کاملاً از سرور است. پس از ذخیره الگوی اثر انگشت ، برنامه FVOS.py را اجرا کنید. پنجره ای ظاهر می شود. رمز عبور را از سرور تغییر دهید. هنگام رای دادن ، یک فایل متنی نیز در خود پوشه ذخیره می شود که دارای اطلاعات افرادی است که آنها رای داده اند.

مرحله 4: تنظیم سرور

تنظیم سرور
تنظیم سرور
تنظیم سرور
تنظیم سرور

در اینجا من از Google Spreadsheet به عنوان سرور خود استفاده کرده ام.

راه اندازی صفحه گسترده Google و API

1. به Google APIs Console بروید.

2. ایجاد یک پروژه جدید.

3. روی Enable API کلیک کنید.

4. API Google Drive را جستجو و فعال کنید.

5. برای دسترسی به داده های برنامه برای سرور وب اعتبارنامه ایجاد کنید.

6. نام حساب سرویس و اعطای نقش نقش ویرایشگر به آن.

7. فایل JSON را بارگیری کنید.

8. فایل JSON را در فهرست کد خود کپی کرده و نام آن را به FVOS.json تغییر دهید

آخرین مرحله مورد نیاز برای تأیید مجوز برنامه پایتون وجود دارد و از دست دادن آن آسان است

client_email را داخل client_FVOS.json پیدا کنید. مجدداً در صفحه گسترده خود ، روی دکمه اشتراک گذاری در بالا سمت چپ کلیک کنید و ایمیل مشتری را در قسمت People (افراد) جایگذاری کنید تا حقوق ویرایش به آن داده شود. Send را بزنید.

اگر این مرحله را نادیده بگیرید ، هنگام تلاش برای دسترسی به صفحه گسترده از پایتون ، خطای 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 را بارگیری کرده و شناسه نامه را به صفحه گسترده وصل کنید.

برای دریافت فایل کامل از اینجا بارگیری کنید: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa؟ usp = sharing

توصیه شده: