विषयसूची:
- चरण 1: प्रयुक्त सामग्री
- चरण 2: हार्डवेयर कनेक्ट करना
- चरण 3: GUI की स्थापना
- चरण 4: सर्वर की स्थापना
- चरण 5: फिनिशिंग UP
वीडियो: फ़िंगरप्रिंट वोटिंग ऑनलाइन सिस्टम (FVOS): 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
फ़िंगरप्रिंट वोटिंग ऑनलाइन सिस्टम मतदाताओं को डिवाइस के माध्यम से फ़िंगरप्रिंट को स्कैन करके और डेटा को सर्वर में सहेजकर अपनी जानकारी एकत्र करके और पुष्टि करके पूरी तरह से डिजिटल तरीके से अपना वोट डालने की अनुमति देता है। इसमें वोट डालने के लिए उपयोगकर्ता के अनुकूल जीयूआई (ग्राफिक यूजर इंटरफेस) है। फ़िंगरप्रिंट वोटिंग ऑनलाइन प्रणाली उन लोगों की पहचान करने में मदद करती है जिन्होंने पहले ही अपना वोट दिया है। यह सर्वर के साथ-साथ वोटिंग डिवाइस के अंदर भी डेटा बचाता है। ताकि वोटों की डबल चेकिंग की जा सके. डिवाइस पूरी तरह से सर्वर से नियंत्रित होता है, जिसमें पासवर्ड, पार्टी का नाम शामिल है। डिवाइस ले जाने में आसान है और वजन में भी हल्का है। परिणाम की गणना भी तुरंत की जाती है।
चरण 1: प्रयुक्त सामग्री
1. रास्पबेरी पाई 3 मॉडल बी+
2. एलसीडी टच स्क्रीन 7 इंच
3. USB से सीरियल कन्वर्टर
4. R307 ऑप्टिकल फ़िंगरप्रिंट रीडर सेंसर मॉड्यूल
5. कार्डबोर्ड और पंख फॉर्म
6. यूएसबी एडाप्टर 5 वी 3 ए और केबल
7. एचडीएमआई- एचडीएमआई केबल
8. वायरलेस कीबोर्ड
चरण 2: हार्डवेयर कनेक्ट करना
एचडीएमआई-एचडीएमआई केबल को रास्पबेरी एचडीएमआई पोर्ट से टच स्क्रीन एचडीएमआई पोर्ट से कनेक्ट करें। यूएसबी केबल लें और इसे टच स्क्रीन से रास्पबेरी के यूएसबी पिन से टच के काम के लिए कनेक्ट करें। फिर USB सीरियल कन्वर्टर पिन को फ़िंगरप्रिंट सेंसर मॉड्यूल से कनेक्ट करें। सीरियल कन्वर्टर को रास्पबेरी के यूएसबी पोर्ट से कनेक्ट करें। कार्डबोर्ड और फेदर फॉर्म का उपयोग करके आकार के अनुसार बॉक्स को आवश्यक बनाएं। फ़िंगरप्रिंट सेंसर को इस तरह रखें कि फ़िंगरप्रिंट सेंसर पर उंगली ठीक से रखी जा सके। इसलिए हार्डवेयर तैयार है
चरण 3: GUI की स्थापना
GUI को टिंकर लाइब्रेरी का उपयोग करके अजगर 3 में विकसित किया गया है। FVOS.py निष्पादित होने वाला कार्यक्रम है। प्रोग्राम को निष्पादित करने से पहले आवश्यक पैकेजों को स्थापित करना होगा:
टिंकर पैकेज (ज्यादातर अजगर में)
जनहित याचिका पैकेज (वॉलपेपर के लिए)
urllib पैकेज
जीस्प्रेड पैकेज
oauth2client पैकेज
सभी पैकेजों को जोड़ने के बाद, प्रोग्राम निष्पादित करने के लिए तैयार है। इससे पहले सेंसर में फिंगरप्रिंट स्टोर करना होता है। उसके लिए फिंगरप्रिंट फाइल अपलोड करने के लिए फिंगरप्रिंट। 9 से फ़िंगरप्रिंट एड्रेसिंग को निष्पादित और संग्रहीत करें। यहाँ मैंने GUI को इस तरह से विकसित किया है कि एक व्यक्ति के लिए 9 फ़िंगरप्रिंट जोड़ा जा सकता है। एड्रेस को 9 (9-17, 18-26, ……) के गुणकों में सेव करें। यहां सेंसर में ही फिंगरप्रिंट सेव कर रहा हूं। मेरे सर्वर में फ़िंगरप्रिंट टेम्प्लेट अपलोड करने के लिए पर्याप्त स्थान नहीं है। लेकिन डेटा ट्रांसफर पूरी तरह से सर्वर से होता है। फ़िंगरप्रिंट टेम्पलेट को सहेजने के बाद FVOS.py प्रोग्राम निष्पादित करें। एक विंडो दिखाई देगी। सर्वर से पासवर्ड बदलें। मतदान करने पर एक टेक्स्ट फ़ाइल भी फ़ोल्डर में ही सहेजी जाएगी जिसमें उन लोगों का डेटा होगा जिन्हें उन्होंने वोट दिया था।
चरण 4: सर्वर की स्थापना
यहाँ मैंने अपने सर्वर के रूप में Google स्प्रैडशीट का उपयोग किया है।
गूगल स्प्रैडशीट और एपीआई की स्थापना
1. गूगल एपीआई कंसोल पर जाएं।
2. एक नया प्रोजेक्ट बनाएं।
3. एपीआई सक्षम करें पर क्लिक करें।
4. Google डिस्क API खोजें और सक्षम करें।
5. एप्लिकेशन डेटा तक पहुंचने के लिए वेब सर्वर के लिए क्रेडेंशियल बनाएं।
6. सेवा खाते को नाम दें और इसे संपादक की परियोजना भूमिका प्रदान करें।
7. JSON फ़ाइल डाउनलोड करें।
8. JSON फ़ाइल को अपनी कोड निर्देशिका में कॉपी करें और उसका नाम बदलकर FVOS.json कर दें
पायथन एप्लिकेशन को अधिकृत करने के लिए एक अंतिम आवश्यक कदम है, और इसे याद करना आसान है
client_FVOS.json के अंदर client_email ढूंढें। अपनी स्प्रैडशीट में वापस, ऊपर दाईं ओर स्थित शेयर बटन पर क्लिक करें, और क्लाइंट ईमेल को लोग फ़ील्ड में पेस्ट करें ताकि उसे संपादन अधिकार मिल सकें। भेजें मारो।
यदि आप इस चरण को छोड़ देते हैं, तो आपको एक gspread.exceptions. SpreadsheetNotFound त्रुटि प्राप्त होगी जब आप Python से स्प्रैडशीट तक पहुँचने का प्रयास करेंगे।
अधिक विवरण के लिए देखें:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
फिर चित्र में दिखाए अनुसार फ़ील्ड जोड़ें, फिर व्यक्तियों का नाम और विवरण जोड़ें।
चरण 5: फिनिशिंग UP
डेटा अपलोड करने के बाद। सर्वर तैयार है। कृपया फ़ील्ड नामों की पंक्ति या स्तंभ न बदलें। चूंकि वे कोड में पूर्वनिर्धारित हैं। JSON फ़ाइल डाउनलोड करना न भूलें और मेल आईडी को स्प्रेडशीट से कनेक्ट करें।
यहां से पूरी फाइल डाउनलोड करने के लिए:https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa?usp=sharing
सिफारिश की:
Arduino का उपयोग कर फिंगरप्रिंट आधारित बायोमेट्रिक वोटिंग मशीन: 4 चरण (चित्रों के साथ)
अरुडिनो का उपयोग करते हुए फिंगरप्रिंट आधारित बायोमेट्रिक वोटिंग मशीन: हम सभी मौजूदा इलेक्ट्रॉनिक वोटिंग मशीन से अवगत हैं जहां उपयोगकर्ता को वोट डालने के लिए एक बटन दबाना पड़ता है। लेकिन इन मशीनों की शुरुआत से ही तड़के के लिए आलोचना की जाती रही है। इसलिए सरकार फिंगरप्रिंट-बेस पेश करने की योजना बना रही है
ESP8266 का उपयोग करके ऑनलाइन मौसम प्रदर्शन विजेट: 4 चरण
ESP8266 का उपयोग करके ऑनलाइन मौसम प्रदर्शन विजेट: कुछ हफ़्ते पहले, हमने सीखा कि एक ऑनलाइन मौसम प्रदर्शन प्रणाली कैसे बनाई जाती है जो किसी विशेष शहर के लिए मौसम की जानकारी प्राप्त करती है और इसे OLED मॉड्यूल पर प्रदर्शित करती है। हमने उस प्रोजेक्ट के लिए Arduino Nano 33 IoT बोर्ड का इस्तेमाल किया जो कि एक नया बोर्ड है
FRDM-KL46Z (और Mbed ऑनलाइन IDE) के साथ प्रारंभ करना Windows 10: 6 चरण
एफआरडीएम-केएल46जेड (और एमबीड ऑनलाइन आईडीई) के साथ शुरुआत करना विंडोज 10: फ्रीडम (एफआरडीएम) विकास बोर्ड छोटे, कम शक्ति वाले, लागत प्रभावी मूल्यांकन और विकास प्लेटफॉर्म हैं जो त्वरित एप्लिकेशन प्रोटोटाइप के लिए उपयुक्त हैं। ये मूल्यांकन बोर्ड उपयोग में आसान मास-स्टोरेज डिवाइस मोड फ्लैश प्रोग्रामर, एक गुण
NodeMCU, MySQL, PHP और Chartjs.org का उपयोग करके डेटा लॉग करें और एक ग्राफ़ ऑनलाइन प्लॉट करें: 4 चरण
लॉग डेटा और NodeMCU, MySQL, PHP और Chartjs.org का उपयोग करके एक ग्राफ ऑनलाइन प्लॉट करें: यह निर्देश योग्य वर्णन करता है कि कैसे हम कई सेंसर से डेटा एकत्र करने के लिए नोड MCU बोर्ड का उपयोग कर सकते हैं, इस डेटा को एक होस्टेड PHP फ़ाइल में भेज सकते हैं जो डेटा को जोड़ता है एक MySQL डेटाबेस। फिर डेटा को चार्ट.जेएस.ए का उपयोग करके एक ग्राफ के रूप में ऑनलाइन देखा जा सकता है।
फ़िंगरप्रिंट स्कैनर क्लास अटेंडेंस सिस्टम (GT-521F32): 9 चरण
फ़िंगरप्रिंट स्कैनर क्लास अटेंडेंस सिस्टम (GT-521F32): यह प्रोजेक्ट एक साधारण उपस्थिति लॉगिंग सिस्टम है जो GT-521F32 का उपयोग करता है, स्पार्कफुन से कम लागत वाला ऑप्टिकल फिंगरप्रिंट स्कैनर स्कैन और रिकॉर्ड करने के लिए कि कौन, और कब कोई लॉग इन करता है