সুচিপত্র:
- ধাপ 1: উপাদান ব্যবহার করা হয়েছে
- পদক্ষেপ 2: হার্ডওয়্যার সংযোগ
- ধাপ 3: GUI সেট আপ করা
- ধাপ 4: সার্ভার সেট আপ করা
- ধাপ 5: শেষ করা
ভিডিও: ফিঙ্গারপ্রিন্ট ভোট অনলাইন সিস্টেম (FVOS): ৫ টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
ফিঙ্গারপ্রিন্ট ভোটিং অনলাইন সিস্টেমটি ভোটারদের সম্পূর্ণরূপে ডিজিটালাইজড পদ্ধতিতে তাদের ভোট সংগ্রহ করতে এবং ডিভাইসের মাধ্যমে ফিঙ্গারপ্রিন্ট স্ক্যান করে এবং সার্ভারে ডেটা সেভ করার মাধ্যমে তার তথ্য সংগ্রহ ও নিশ্চিত করে। এতে তাদের ভোট দেওয়ার জন্য ব্যবহারকারী বান্ধব GUI (গ্রাফিক ইউজার ইন্টারফেস) রয়েছে। ফিঙ্গারপ্রিন্ট ভোটিং অনলাইন সিস্টেম এমন লোকদের চিহ্নিত করতে সাহায্য করে যারা ইতিমধ্যেই তাদের ভোট দিয়েছে। এটি সার্ভারের পাশাপাশি ভোটিং ডিভাইসের ভিতরে ডেটা সংরক্ষণ করে। যাতে ভোটের ডাবল চেকিং করা যায়। ডিভাইসটি পাসওয়ার্ড, পার্টির নাম সহ সার্ভার থেকে সম্পূর্ণ নিয়ন্ত্রিত। ডিভাইসটি বহন করা সহজ এবং হালকা ওজনেরও। ফলাফলও সঙ্গে সঙ্গে গণনা করা হয়।
ধাপ 1: উপাদান ব্যবহার করা হয়েছে
1. রাস্পবেরি পাই 3 মডেল বি+
2. LCD টাচ স্ক্রিন 7 ইঞ্চি
3. ইউএসবি থেকে সিরিয়াল কনভার্টার
4. R307 অপটিক্যাল ফিঙ্গারপ্রিন্ট রিডার সেন্সর মডিউল
5. কার্ডবোর্ড এবং পালক ফর্ম
6. ইউএসবি অ্যাডাপ্টার 5V 3A এবং কেবল
7. HDMI- HDMI কেবল
8. ওয়্যারলেস কীবোর্ড
পদক্ষেপ 2: হার্ডওয়্যার সংযোগ
রাস্পবেরি HDMI পোর্ট থেকে টাচ স্ক্রিন HDMI পোর্টে HDMI-HDMI কেবল সংযুক্ত করুন। ইউএসবি কেবলটি নিন এবং টাচ স্ক্রিন থেকে এটিকে রাস্পবেরির ইউএসবি পিনের সাথে স্পর্শের জন্য সংযুক্ত করুন। তারপর ইউএসবি সিরিয়াল কনভার্টার পিনগুলিকে ফিঙ্গারপ্রিন্ট সেন্সর মডিউলে সংযুক্ত করুন। সিরিয়াল রূপান্তরকারীকে রাস্পবেরির ইউএসবি পোর্টে সংযুক্ত করুন। কার্ডবোর্ড এবং পালক ফর্ম ব্যবহার করে আকার অনুযায়ী প্রয়োজনীয় বাক্স তৈরি করুন। ফিঙ্গারপ্রিন্ট সেন্সরটি এমনভাবে রাখুন যাতে ফিঙ্গারপ্রিন্ট সেন্সরে আঙুলটি সঠিকভাবে রাখা যায়। অতএব হার্ডওয়্যার প্রস্তুত
ধাপ 3: GUI সেট আপ করা
টিকিন্টার লাইব্রেরি ব্যবহার করে পাইথন 3 এ জিইউআই তৈরি করা হয়েছে। FVOS.py হল যে প্রোগ্রামটি কার্যকর করা হবে। প্রোগ্রামটি চালানোর আগে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করতে হবে:
Tkinter প্যাকেজ (বেশিরভাগ পাইথনে আছে)
পিআইএল প্যাকেজ (ওয়ালপেপারের জন্য)
urllib প্যাকেজ
gspread প্যাকেজ
oauth2client প্যাকেজ
সমস্ত প্যাকেজ যুক্ত করার পরে, প্রোগ্রামটি কার্যকর করার জন্য প্রস্তুত। তার আগে, আঙুলের ছাপ সেন্সরে সংরক্ষণ করতে হবে। ফিঙ্গার প্রিন্ট আপলোড করার জন্য সেখানে fingerprint.py ফাইল। 9 থেকে ফিঙ্গারপ্রিন্ট অ্যাড্রেসিং এক্সিকিউট এবং স্টোর করুন। ঠিকানাটি 9 (9-17, 18-26, ……) এর গুণে সংরক্ষণ করুন। আমার সার্ভারে ফিঙ্গারপ্রিন্ট টেমপ্লেট আপলোড করার জন্য পর্যাপ্ত জায়গা নেই। কিন্তু আমি ডাটা ট্রান্সফার সম্পূর্ণ সার্ভার থেকে। ফিঙ্গারপ্রিন্ট টেমপ্লেট সংরক্ষণ করার পর FVOS.py প্রোগ্রামটি চালান। একটি উইন্ডো আসবে। সার্ভার থেকে পাসওয়ার্ড পরিবর্তন করুন। ভোট দিলে একটি টেক্সট ফাইলও ফোল্ডারে সেভ করা হবে যাদেরকে তারা ভোট দিয়েছে তাদের ডেটা।
ধাপ 4: সার্ভার সেট আপ করা
এখানে আমি আমার সার্ভার হিসেবে গুগল স্প্রেডশীট ব্যবহার করেছি।
গুগল স্প্রেডশীট এবং এপিআই সেট আপ করা
1. গুগল এপিআই কনসোলে যান।
2. একটি নতুন প্রকল্প তৈরি করুন।
3. API সক্ষম করুন ক্লিক করুন।
4. গুগল ড্রাইভ এপিআই খুঁজুন এবং সক্ষম করুন।
5. অ্যাপ্লিকেশন ডেটা অ্যাক্সেস করার জন্য একটি ওয়েব সার্ভারের জন্য শংসাপত্র তৈরি করুন।
6. পরিষেবা অ্যাকাউন্টের নাম দিন এবং এটি সম্পাদকের একটি প্রকল্প ভূমিকা প্রদান করুন।
7. JSON ফাইলটি ডাউনলোড করুন।
8. আপনার কোড ডিরেক্টরিতে JSON ফাইলটি অনুলিপি করুন এবং এটি FVOS.json নামকরণ করুন
পাইথন অ্যাপ্লিকেশন অনুমোদনের জন্য একটি শেষ প্রয়োজনীয় পদক্ষেপ রয়েছে এবং এটি মিস করা সহজ
Client_FVOS.json এর ভিতরে client_email খুঁজুন। আপনার স্প্রেডশীটে ফিরে, উপরের ডানদিকে শেয়ার বোতামটি ক্লিক করুন এবং ক্লায়েন্ট ইমেলটি পিপল ফিল্ডে পেস্ট করুন যাতে এটি সম্পাদনার অধিকার দেয়। সেন্ড চাপুন।
যদি আপনি এই ধাপটি এড়িয়ে যান, আপনি পাইথন থেকে স্প্রেডশীট অ্যাক্সেস করার চেষ্টা করার সময় একটি gspread.exceptions. SreadsheetNotFound ত্রুটি পাবেন।
আরো বিস্তারিত জানার জন্য:
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 = শেয়ারিং
প্রস্তাবিত:
রঙ বাছাই সিস্টেম: দুটি বেল্ট সহ Arduino ভিত্তিক সিস্টেম: 8 টি ধাপ
রঙ বাছাই ব্যবস্থা: দুইটি বেল্ট সহ আরডুইনো ভিত্তিক সিস্টেম: পরিবহন এবং/অথবা শিল্প ক্ষেত্রে পণ্য ও সামগ্রীর প্যাকেজিং পরিবাহক বেল্ট ব্যবহার করে তৈরি লাইন ব্যবহার করে সম্পন্ন করা হয়। সেই বেল্টগুলি নির্দিষ্ট গতিতে আইটেমটিকে এক বিন্দু থেকে অন্য স্থানে নিয়ে যেতে সাহায্য করে। কিছু প্রক্রিয়াকরণ বা শনাক্তকরণ কাজ হতে পারে
ম্যাকি ম্যাকি এবং গুগল শীট সহ দৈনিক ভোট: 5 টি ধাপ
ম্যাকি ম্যাকি এবং গুগল শীটের সাথে দৈনিক পোল: আমি ছাত্রদের ডেটা রেকর্ড করার একটি উপায় তৈরি করতে চেয়েছিলাম যেমন তারা শ্রেণিকক্ষে প্রবেশ করে এবং প্রজেক্টর স্ক্রিনে রুমে সহজে ফলাফল দেখানোর একটি উপায় আছে। যদিও আমি স্ক্র্যাচ ব্যবহার করে এটিকে সহজ করতে পারতাম, আমি রেকর্ড এবং সংরক্ষণের একটি সহজ উপায় চেয়েছিলাম
আরডুইনো ফিঙ্গারপ্রিন্ট অ্যাটেন্ডেন্স সিস্টেম ডব্লিউ/ ক্লাউড ডেটা স্টোরেজ: 8 টি ধাপ
আরডুইনো ফিঙ্গারপ্রিন্ট অ্যাটেন্ডেন্স সিস্টেম ডব্লিউ/ ক্লাউড ডেটা স্টোরেজ: আপনি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইট ওভারভিউতে এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি পড়তে পারেন আজকাল, আইওটি সিস্টেমের ক্রমবর্ধমান ব্যবহারের কারণে আইওটি ডিভাইসের অপারেশন এবং বাস্তবায়ন সম্পর্কে শেখা খুবই প্রয়োজনীয়। এই টিউটোরিয়ালে, আমরা তৈরি করতে যাচ্ছি
ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32): 9 টি ধাপ
ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32): এই প্রকল্পটি একটি সহজ উপস্থিতি লগিং সিস্টেম যা GT-521F32 ব্যবহার করে, স্পার্কফুন থেকে কম খরচে অপটিক্যাল ফিঙ্গারপ্রিন্ট স্ক্যানার কে স্ক্যান করে এবং রেকর্ড করে, এবং যখন কেউ লগ ইন করে
ইউএসবি থাম্ব ড্রাইভ জিপ্পো লাইটার কেস মোড (পকেট আকারের প্রতিযোগিতা! আমার জন্য ভোট দিন!): 7 টি ধাপ
ইউএসবি থাম্ব ড্রাইভ জিপ্পো লাইটার কেস মোড (পকেট আকারের প্রতিযোগিতা! আমার জন্য ভোট দিন!): সেই বিরক্তিকর ইউএসবি থাম্ব ড্রাইভে ক্লান্ত? এই জিপ্পো লাইটার মোডের সাথে এটি মশলা করুন