এই পৃষ্ঠায় Google সিজন অফ ডক্সের জন্য গৃহীত প্রযুক্তিগত লেখার প্রকল্পের বিশদ বিবরণ রয়েছে৷
প্রকল্পের সারাংশ
- ওপেন সোর্স সংস্থা:
- সার্কিট ভার্স
- প্রযুক্তিগত লেখক:
- প্রগতি
- প্রকল্পের নাম:
- ব্যবহারকারী ডকুমেন্টেশন এবং গাইড
- প্রকল্পের দৈর্ঘ্য:
- স্ট্যান্ডার্ড দৈর্ঘ্য (3 মাস)
প্রকল্পের বিবরণ
শ্রোতা এবং বর্তমান উপলব্ধ ব্যবহারকারী ডকুমেন্টেশনের একটি গভীর বিশ্লেষণ করার পরে, আমি নীচের ডকুমেন্টেশন কাজগুলি প্রস্তাব করছি:
1) জনপ্রিয় কর্মপ্রবাহ প্রদর্শন করতে এবং অনবোর্ডিং অভিজ্ঞতা উন্নত করতে ভিডিও টিউটোরিয়াল যোগ করুন। ভিডিও একটি একক ধারণা রূপরেখা হবে. স্ক্রীনে সেই ক্রিয়া সম্পাদন করার সময় ভিডিওগুলি একটি দিকনির্দেশ দেবে।
কম্বিনেশনাল অ্যানালাইসিস টুল ব্যবহার করার জন্য একটি নমুনা ভিডিও টিউটোরিয়াল লিঙ্ক এখানে পাওয়া যাবে। https://www.youtube.com/watch?v=7FkeqBYcd1w দ্রষ্টব্য 1 : যদিও এই ভিডিওটি বিদ্যমান বিষয়বস্তুর উদাহরণ দেয়, এটি একটি সামঞ্জস্যপূর্ণ ভিডিও শৈলী তৈরি করতে কীভাবে টীকাগুলি ব্যবহার করা যেতে পারে তার স্টাইল দেখানোর জন্য। দ্রষ্টব্য 2 : আমি যখন CircuitVerse-এর জন্য কাজ শুরু করব, আমি সফ্টওয়্যারের জন্য একটি লাইসেন্স কিনব এবং চূড়ান্ত পণ্যটিতে জলছাপ থাকবে না।
ভিডিও টিউটোরিয়াল ওয়ার্কফ্লোগুলির জন্য প্রস্তাবিত বিষয়গুলি: -- CircuitVerse দিয়ে শুরু করা: CircuitVerse-এর একটি দ্রুত সফরের জন্য এই ভিডিও টিউটোরিয়ালটি দেখুন --কম্বিনেশনাল অ্যানালাইসিস টুল ব্যবহার করে: সত্য টেবিল ডেটা ব্যবহার করে কীভাবে সার্কিট তৈরি করতে হয় তা শিখতে এই ভিডিও টিউটোরিয়ালটি দেখুন৷ --হাই রেজোলিউশনের ছবি রপ্তানি করা: আপনার সার্কিটের উচ্চ রেজোলিউশনের ছবিগুলি একাধিক ফরম্যাটে কীভাবে রপ্তানি করতে হয় তা শিখতে এই ভিডিও টিউটোরিয়ালটি দেখুন --স্ট্রাকচার্ড ডিজাইনের জন্য সাবসার্কিট ব্যবহার করা: কমপ্লেক্সের গঠন সহজ করার জন্য কীভাবে সাব সার্কিট তৈরি করতে হয় তা শিখতে এই ভিডিও টিউটোরিয়ালটি দেখুন সার্কিট --Hex-Bin-Dec Convertor Tool ব্যবহার করা: সার্কিট ডিজাইন এবং বাস্তবায়নের জন্য Hex-Bin-Dec Convertor টুল কিভাবে ব্যবহার করতে হয় তা শিখতে এই ভিডিও টিউটোরিয়ালটি দেখুন। --প্রদত্ত সার্কিটের জন্য সার্কিট টাইমিং ডায়াগ্রাম ভিজ্যুয়ালাইজ করা: ব্যবহারকারীরা কীভাবে একটি প্রদত্ত সার্কিটের জন্য সার্কিট টাইমিং ডায়াগ্রামগুলি কল্পনা করতে পারে তা শিখতে এই ভিডিও টিউটোরিয়ালটি দেখুন।
কিছু ভিডিও টিউটোরিয়াল ওয়েব পেজ এবং ব্যবহারকারী ডকুমেন্টেশন জুড়ে আন্তঃলিঙ্ক করা যেতে পারে।
2) CircuitVerse প্ল্যাটফর্মের একটি সংক্ষিপ্ত ওভারভিউ দেওয়ার পাশাপাশি বিভিন্ন ওয়ার্কফ্লোগুলির একটি গ্রাফিকাল ভিউ দেওয়ার জন্য একটি টিউটোরিয়াল ল্যান্ডিং পৃষ্ঠা তৈরি করুন। ব্যবহারকারীরা সার্কিটভার্স গিটহাব সাইটে একটি টিউটোরিয়াল ল্যান্ডিং পৃষ্ঠা অ্যাক্সেস করবে যা বিভিন্ন বিষয়বস্তু কর্মপ্রবাহের জন্য অফার করা বিভিন্ন টিউটোরিয়ালের একটি সংক্ষিপ্ত রূপরেখা প্রদান করবে। এটি ব্যবহারকারীকে তাদের প্রয়োজনের জন্য বিভিন্ন টিউটোরিয়াল দেখতে এবং বেছে নেওয়ার ক্ষমতা দেয়। নীচে টিউটোরিয়াল ল্যান্ডিং পৃষ্ঠার পৃষ্ঠা কাঠামোর একটি মোটামুটি নমুনা রয়েছে৷
3) ব্যবহারকারীরা কীভাবে মৌলিক এবং জটিল সার্কিটগুলির আচরণ শিখতে এবং বিশ্লেষণ করতে টুলটি ব্যবহার করতে পারে সে সম্পর্কে শিক্ষিত করার জন্য ধাপে ধাপে টিউটোরিয়াল তৈরি করুন- টুলের সাথে খেলার মাধ্যমে টুলটি শেখান। CircuitVerse বৈশিষ্ট্যযুক্ত প্রকল্পগুলির উল্লেখ করে, আমি অনবোর্ডিং অভিজ্ঞতার উন্নতির জন্য শিক্ষানবিস এবং মধ্যবর্তী স্তরের ব্যবহারকারীদের জন্য কমপক্ষে 5 টি টিউটোরিয়াল যোগ করার প্রস্তাব করছি। একটি সম্পূর্ণ ওয়ার্কফ্লো চিত্রিত করে, প্রতিটি টিউটোরিয়াল টিউটোরিয়ালের একটি ভূমিকা দেবে, তারপরে একটি নকশা প্রক্রিয়া, উপাদানগুলির তালিকা, ধাপে ধাপে নির্দেশাবলী এবং অনুশীলন অনুশীলনগুলি অনুসরণ করবে। জটিল কর্মপ্রবাহের জন্য, ভিডিওগুলি সামগ্রিক ধারণার একটি পৃথক অংশকে কভার করবে।
একটি নমুনা টিউটোরিয়াল দেখতে এই লিঙ্কে যান: একটি সাত সেগমেন্ট ডিকোডার তৈরি করুন: https://pragatijain.github.io/circuitverse/index.html
কিছু বিষয়ের মধ্যে রয়েছে: --একটি ঘূর্ণায়মান LED ডিসপ্লে তৈরি করুন --একটি রিপল ক্যারি অ্যাডার কীভাবে কাজ করে তা এক্সপ্লোর করুন --পার্ট 1A: একটি 4-বিট ম্যাগনিচুড কম্প্যারেটর বিশ্লেষণ করুন --পার্ট 1B: হেক্সাডেসিমেল ক্যালকুলেটর তৈরি করা --একটি সীমাবদ্ধ স্টেট মেশিন বিশ্লেষণ করুন ( FSM) বাস্তবায়ন
4) উন্নত সামঞ্জস্য, পাঠযোগ্যতা এবং সমন্বয়ের জন্য সাইডবার নেভিগেশনের গঠন সংশোধন করুন।
প্রজেক্ট টুলস 1) ভিডিও টিউটোরিয়ালের জন্য ক্যামটাসিয়া। নমুনা ভিডিও তৈরির জন্য আমি একটি ট্রায়াল সংস্করণ ব্যবহার করেছি। যখন আমি CircuitVerse-এর জন্য কাজ শুরু করব, আমি সফ্টওয়্যারের জন্য একটি লাইসেন্স কিনব এবং চূড়ান্ত পণ্যটিতে জলছাপ থাকবে না। 2) আমার গাইড লেখার জন্য Google ডক্স যা আমি পরে সার্কিটভার্স রিপোজিটরিতে হোস্ট করার জন্য GitHub-এ আপডেট করব। 3) উইকি মার্কআপ এবং এইচটিএমএল গিটহাবে আমার বিষয়বস্তু পরিচালনা করতে।
16 আগস্টের আগে টাইমলাইন GitHub-এ প্রতিষ্ঠানে অবদান রাখুন।
সম্প্রদায় বন্ধন (আগস্ট 17 - সেপ্টেম্বর 13) একটি যোগাযোগের চ্যানেল এবং সময় সেট আপ করুন (সময়ের পার্থক্যের কারণে)। আমার লক্ষ্য পরিমার্জন এবং উভয় পক্ষের প্রত্যাশা সেট. সম্প্রদায় এবং পণ্য সম্পর্কে আরও জানুন। পরামর্শদাতা এবং সংস্থার অন্যান্য সদস্যদের সাথে প্রস্তাবিত ডকুমেন্টেশন কাঠামো নিয়ে আলোচনা করুন এবং চূড়ান্ত করুন।
নথিপত্রের সময়কাল এই প্রকল্পটি আদর্শ দৈর্ঘ্য প্রকল্প নির্দেশিকা অনুসরণ করবে (মোট 11 সপ্তাহ, 9/14/2020 থেকে 11/30/2020 পর্যন্ত)। আমি নীচে বর্ণিত লক্ষ্যগুলি পূরণ করতে সপ্তাহে প্রায় 20 ঘন্টা ব্যয় করব। এই লক্ষ্যগুলি ছাড়াও, আমি প্রয়োজন অনুসারে এই সময়ে পরামর্শদাতা মিটিং এবং যোগাযোগে অংশ নেব। আমি এর জন্য সেরা সময় নির্ধারণ করতে পরামর্শদাতাদের সাথে কাজ করব। দ্রষ্টব্য: এই টাইমলাইনটি নমনীয় এবং এটিকে স্বীকৃতি দেয় যে সাংগঠনিক প্রয়োজনগুলি পরিবর্তিত হতে পারে৷ বড় টাইমফ্রেমগুলি প্রয়োজন অনুসারে নমনীয়তা এবং ফোকাস পরিবর্তন করার ক্ষমতা দেয়।
সপ্তাহ 1: চিহ্নিত মাইলস্টোনগুলি পর্যালোচনা করুন এবং সেগুলিকে Fork CircuitVerse সংগ্রহস্থল পরিমার্জন করুন এবং এটিকে আমার মেশিনে ডাউনলোড করুন ভিডিওগুলির জন্য মেন্টরদের সাথে আলোচনা করুন, সেইসাথে একটি ভিডিও খোলার স্ক্রীন টেমপ্লেট, শিরোনাম এবং শেষ স্ক্রীনগুলির জন্য যেকোন ফিলার মিউজিক, এবং অতিরিক্ত তথ্য যা অন্তর্ভুক্ত করা উচিত ভিডিও টিউটোরিয়াল বিষয়গুলি পর্যালোচনা করুন এবং এটি অনুমোদিত করুন টিউটোরিয়াল বিষয়গুলি সনাক্ত করুন এবং এটি অনুমোদন করুন৷ সাইডবার নেভিগেশন কাঠামো পর্যালোচনা করুন এবং এটি অনুমোদন করুন
সপ্তাহ 2: টিউটোরিয়াল টেমপ্লেট তৈরি করুন এবং পরামর্শদাতার দ্বারা অনুমোদিত হন টিউটোরিয়াল হোস্ট করার জন্য টিউটোরিয়াল ল্যান্ডিং পৃষ্ঠা তৈরি করুন
সপ্তাহ 3, 4, 5: বিভিন্ন সিমুলেটর ওয়ার্কফ্লো প্রদর্শন করতে ভিডিও টিউটোরিয়াল যোগ করুন
6, 7, 8, 9 সপ্তাহ: বিভিন্ন সহজ এবং জটিল সার্কিটের জন্য টিউটোরিয়াল তৈরি করুন
সপ্তাহ 10: ব্যবহারকারীর অনবোর্ডিং অভিজ্ঞতা উন্নত করতে ধারাবাহিকতার জন্য সাইডবার নেভিগেশন পুনর্গঠন করুন
সপ্তাহ 11: টাইপ এবং ত্রুটির জন্য আমার কাজ প্রুফরিড করুন।
প্রাসঙ্গিক সার্কিট ভার্স কাজের নমুনা
*একটি নমুনা টিউটোরিয়াল দেখতে এই লিঙ্কে যান: একটি সেভেন সেগমেন্ট ডিকোডার তৈরি করুন। : https://pragatijain.github.io/circuitverse/index.html
*কম্বিনেশনাল অ্যানালাইসিস টুল ব্যবহার করার জন্য একটি নমুনা ভিডিও টিউটোরিয়াল লিঙ্ক এখানে পাওয়া যাবে। https://www.youtube.com/watch?v=7FkeqBYcd1w দ্রষ্টব্য 1 : যদিও এই ভিডিওটি বিদ্যমান বিষয়বস্তুর উদাহরণ দেয়, এটি একটি সামঞ্জস্যপূর্ণ ভিডিও শৈলী তৈরি করতে কীভাবে টীকাগুলি ব্যবহার করা যেতে পারে তার স্টাইল দেখানোর জন্য। দ্রষ্টব্য 2 : আমি যখন GDevelop-এর জন্য কাজ শুরু করব, আমি সফ্টওয়্যারের জন্য একটি লাইসেন্স কিনব এবং চূড়ান্ত পণ্যটিতে জলছাপ থাকবে না।
*CircuitVerse টিউটোরিয়াল ল্যান্ডিং পৃষ্ঠা https://docs.google.com/document/d/1sBKS2cq76zRHDGgA2Lbf7isSisRK_ELLSPsg-7atCAI/edit#
*একটি Google ডক হিসাবে সম্পূর্ণ প্রস্তাব দেখুন: https://docs.google.com/document/d/1vzYyDnX6mFXXByrcwVsrxCgpIWKpcj8U8DSa3gVB7RA/edit#
নমুনা টিউটোরিয়াল টেমপ্লেট: 7 সেগমেন্ট ডিকোডার 7 সেগমেন্ট ডিকোডার
সংক্ষিপ্ত বিবরণ:
CircuitVerse ব্যবহার করে একটি 7 সেগমেন্ট ডিকোডার তৈরি করার জন্য এই টিউটোরিয়ালটি আপনার সাথে বিভিন্ন ধাপ শেয়ার করে। একটি ডিকোডার হল একটি কম্বিনেশনাল সার্কিট যা একটি বাইনারি সংখ্যাকে সংশ্লিষ্ট দশমিক সংখ্যায় রূপান্তর করে। এটি ইনপুট চার বিট লাগে এবং সাত আউটপুট আছে.
ডিজাইন পদ্ধতি
CircuitVerse-এ 7 সেগমেন্ট ডিসপ্লে সার্কিট তৈরি করার জন্য, আমরা নীচের পদক্ষেপগুলি অনুসরণ করব: সত্য সারণী তৈরি করতে CircuitVerse সিমুলেটরের মধ্যে উপলব্ধ কম্বিনেশনাল অ্যানালাইসিস টুল ব্যবহার করুন। এই সত্য টেবিলটি ব্যবহার করে, আমরা সিমুলেটরের মধ্যে সার্কিট তৈরি করব। এই সার্কিটটি একটি সাত সেগমেন্টের LED ডিসপ্লেতে আউটপুট চালাবে। আমাদের সার্কিট কার্যকরী দেখতে সাতটি সেগমেন্টের LED ডিসপ্লের সংশ্লিষ্ট আউটপুটগুলির সাথে কম্বিনেশনাল সার্কিটের সংশ্লিষ্ট লেবেলগুলিকে সংযুক্ত করুন। একটি সাত-সেগমেন্ট ডিসপ্লে হল 0 থেকে 9 পর্যন্ত দশমিক সংখ্যা প্রদর্শনের জন্য একটি ইলেকট্রনিক ডিসপ্লে ডিভাইস। সত্য টেবিল ডেটা ব্যবহার করে সার্কিটের আচরণ বিশ্লেষণ করুন। ট্রুথ টেবিল সারণী 1 নীচে একটি 7 সেগমেন্ট ডিকোডারের জন্য ইনপুটের বিভিন্ন সংমিশ্রণের জন্য বিভিন্ন আউটপুট তালিকাভুক্ত করে।
CircuitVerse উপাদানের তালিকা
সারণী 2 সার্কিট বাস্তবায়নের জন্য প্রয়োজনীয় বিভিন্ন উপাদানের তালিকা করে।
সত্য ছক প্রণয়ন
CircuitVerse সিমুলেটরের মধ্যে সত্য সারণী তৈরি করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
সার্কিট সম্পূর্ণ করুন
সার্কিটটি সম্পূর্ণ করার জন্য সাতটি সেগমেন্ট ডিসপ্লের সংশ্লিষ্ট আউটপুটগুলির সাথে কম্বিনেশনাল সার্কিটের সংশ্লিষ্ট লেবেলের জন্য সংশ্লিষ্ট ইনপুট তারগুলিকে সংযুক্ত করতে চিত্র 10 পড়ুন। এই ভিডিওটি CircuitVerse সিমুলেটরের মধ্যে নির্মিত একটি 7 সেগমেন্ট ডিকোডার সিমুলেটেড সার্কিট প্রদর্শন করে। ভিডিও লিঙ্কঃ https://www.youtube.com/embed/tGTy4P-RxP0
সার্কিট বিশ্লেষণ করুন
বিভিন্ন ইনপুট মান (S3, S2, S1, S0) টগল করুন এবং বাস্তবায়িত সাত সেগমেন্ট ডিকোডার সার্কিট যাচাই করতে সত্য সারণী (সারণী 1 দেখুন) যাচাই করুন।
একটি সাত সেগমেন্টের ডিসপ্লে কম্পোনেন্টের ভিতরে 8টি এলইডি সেগমেন্ট রয়েছে এবং চিত্র 8-এ দেখানো হিসাবে তাদের পিনের একটি প্রান্ত মডিউল থেকে টেনে বের করা হয়েছে। একটি নির্দিষ্ট সেগমেন্টের একটি এলইডি গ্লো করতে, প্রাসঙ্গিক সেগমেন্টগুলি (a, b, c, হিসাবে লেবেলযুক্ত। চিত্র 10-এ d, e, f, g) 0 থেকে 9 পর্যন্ত সংখ্যাগুলিকে উপস্থাপন করতে হবে। উদাহরণস্বরূপ, সংখ্যা 1 প্রদর্শনের জন্য, LEDs b এবং c অবশ্যই চালিত হতে হবে।
LED সঠিক দশমিক সংখ্যা প্রদর্শন করতে ব্যর্থ হলে, সারণি 3 এবং চিত্র 10 পড়ুন এবং আপনার তারের সংযোগের সমস্যা সমাধান করুন। সারণি 3 7 সেগমেন্ট ডিসপ্লে পিন কনফিগারেশন তালিকাভুক্ত করে।