এই প্রকল্পটি একটি অ্যাপ্লিকেশন যা সবার জন্য মানসিক গণনা অনুশীলন করতে সহায়ক। এতে প্রশিক্ষণ এবং খেলার জন্য মোড সহ বিভিন্ন ফিচার রয়েছে। তাছাড়া, এটি সম্পূর্ণরূপে ফ্রি এবং ওপেন সোর্স।
এটি প্রোগ্রামের ৪র্থ সংস্করণ এবং প্রথম সংস্করণ যেখানে আমরা JavaScript এবং Webview ব্যবহার করেছি। পূর্ববর্তী সংস্করণগুলি Python-এ ছিল এবং টার্মিনালে চালানোর প্রয়োজন ছিল। এই নতুন সংস্করণে, আমরা ইউজার ইন্টারফেস উন্নত করেছি এবং কিছু নতুন ফিচার যোগ করেছি। আমাদের লক্ষ্য হল সবাইকে তাদের মানসিক গণনা দক্ষতা উন্নত করতে সাহায্য করা। এতে প্রশিক্ষণ মোড এবং খেলার মোড রয়েছে। প্রশিক্ষণ মোডটি আপনাকে আপনার প্রয়োজন অনুযায়ী অনুশীলন করতে সাহায্য করবে, যেখানে খেলার মোডটি আপনাকে একসাথে বিভিন্ন অপারেশন দিয়ে চ্যালেঞ্জ করবে।
- প্রশিক্ষণ মোড: একটি মোড যা আপনাকে আপনার প্রয়োজন অনুযায়ী মানসিক গণনা অনুশীলন করতে সাহায্য করবে।
- গেমিং মোড: একটি মোড যা একসাথে বিভিন্ন অপারেশন দিয়ে আপনাকে চ্যালেঞ্জ করবে।
- ইউজার ইন্টারফেস: একটি উন্নত ইউজার ইন্টারফেস যা পূর্ববর্তী সংস্করণের তুলনায় অ্যাপ্লিকেশনটিকে আরো অ্যাক্সেসযোগ্য এবং ব্যবহারকারীবান্ধব করে তুলেছে।
- JavaScript এবং Webview: অ্যাপ্লিকেশনটি JavaScript এবং Webview ব্যবহার করে তৈরি করা হয়েছে, যা আরো আধুনিক এবং ইন্টারেক্টিভ অভিজ্ঞতা প্রদান করে।
- ফ্রি এবং ওপেন সোর্স: অ্যাপ্লিকেশনটি সম্পূর্ণভাবে ফ্রি এবং ওপেন সোর্স, যার মাধ্যমে যে কেউ কোডে অবদান রাখতে এবং পরিবর্তন করতে পারে।
- একাধিক অপারেশন সমর্থন: অ্যাপ্লিকেশনটি একাধিক অপারেশন সমর্থন করে, যেমন যোগ, বিয়োগ, গুণনফল এবং ভাগ।
- ধাপ ১: GitHub থেকে রেপোজিটরি ক্লোন করুন
- ধাপ ২: ফোল্ডারটি আনজিপ করুন এবং ভি৪ ফোল্ডারটি খুঁজে নিন
- ধাপ ৩: আপনার ব্রাউজারে index.html ফাইলটি খুলুন (ডাবল ক্লিক করে)
- ধাপ ৪: আপনি চাইলে এই ফাইলটির একটি লিঙ্ক আপনার কম্পিউটারে অন্য কোথাও যোগ করতে পারেন, যাতে এটি সহজে অ্যাক্সেস করা যায়।
- ধাপ ১: প্রোজেক্টটি চালু করুন
- ধাপ ২: প্রম্পটগুলির নির্দেশ অনুসরণ করুন
এটি একটি ওপেন সোর্স প্রকল্প এবং আমরা আপনাকে এতে অবদান রাখার জন্য উৎসাহিত করি। দয়া করে নিচের দিশা-নির্দেশিকাগুলি অনুসরণ করুন এবং আমাদের আচার-ব্যবহার কোড মেনে চলুন।
রেপোজিটরি ফরক করতে রেপোজিটরি পৃষ্ঠার উপরের ডান কোণে "Fork" বোতামে ক্লিক করুন। এটি রেপোজিটরির একটি কপি আপনার GitHub অ্যাকাউন্টে তৈরি করবে।
রেপোজিটরি আপনার লোকাল মেশিনে ক্লোন করতে এই কমান্ডটি ব্যবহার করুন:
git clone https://github.com/your-username/tdm.git
আপনার অবদান তৈরি করতে একটি নতুন ব্রাঞ্চ তৈরি করতে এই কমান্ডটি ব্যবহার করুন:
git checkout -b your-branch-name
কোড বা ডকুমেন্টেশনে প্রয়োজনীয় পরিবর্তনগুলি করুন। প্রকল্পের কোডিং স্ট্যান্ডার্ড এবং দিশা-নির্দেশিকা অনুসরণ করতে নিশ্চিত হন।
আপনার পরিবর্তনগুলি কমিট করতে এই কমান্ডটি ব্যবহার করুন:
git add .
git commit -m "আপনার কমিট মেসেজ"
আপনার পরিবর্তনগুলি আপনার ফরক করা রেপোজিটরিতে পুশ করতে এই কমান্ডটি ব্যবহার করুন:
git push origin your-branch-name
আপনার পরিবর্তনগুলি মূল রেপোজিটরিতে মার্জ করার জন্য একটি পুল রিকুয়েস্ট তৈরি করুন। এটি করতে, রেপোজিটরি পৃষ্ঠায় যান এবং "New pull request" বোতামে ক্লিক করুন। আপনি যেই ব্রাঞ্চটি মার্জ করতে চান তা নির্বাচন করুন এবং পুল রিকুয়েস্টের বর্ণনা পূর্ণ করুন।
প্রকল্পের রক্ষণাবেক্ষণকারীরা আপনার পুল রিকুয়েস্ট পর্যালোচনা করবেন এবং এটি যথাযথ মনে হলে মূল রেপোজিটরিতে মার্জ করবেন।
- প্রকল্পের কোডিং স্ট্যান্ডার্ড এবং দিশা-নির্দেশিকা অনুসরণ করুন।
- আপনার অবদানগুলি সংক্ষিপ্ত এবং একটি নির্দিষ্ট সমস্যা বা ফিচারে মনোনিবেশ করুন।
- পরিষ্কার এবং বর্ণনামূলক কমিট মেসেজ ব্যবহার করুন।
- পরিষ্কার এবং বর্ণনামূলক পুল রিকুয়েস্ট শিরোনাম এবং বর্ণনা ব্যবহার করুন।
- পুল রিকুয়েস্ট পাঠানোর আগে আপনার পরিবর্তনগুলি পরীক্ষা করুন।
যদি আপনি প্রকল্পের সাথে কোনো সমস্যা খুঁজে পান, তবে দয়া করে সমস্যাটি রিপোর্ট করুন। সমস্যা রিপোর্ট করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- Issue Tracker পৃষ্ঠায় যান।
- "New issue" বোতামে ক্লিক করুন।
- সমস্যা সম্পর্কে শিরোনাম এবং বর্ণনা পূর্ণ করুন। যতটা সম্ভব বিস্তারিত হোন।
- সমস্যা সম্পর্কিত লেবেল নির্বাচন করুন (যেমন, বাগ, ফিচার, উন্নয়ন)।
- যদি প্রযোজ্য হয়, তবে সংশ্লিষ্ট ব্যক্তি বা দলকে সমস্যা নির্ধারণ করুন।
- "Submit new issue" বোতামে ক্লিক করুন।
দ্রষ্টব্য: সমস্যা রিপোর্ট করার আগে, নিশ্চিত হয়ে নিন যে এমন কোনো সমস্যা ইতিমধ্যেই রেপোজিটরিতে রয়েছে কি না।
যদি আপনি নতুন কোনো সমস্যা যোগ করতে চান, তবে নিচের পদক্ষেপগুলি অনুসরণ করুন:
- Issue Tracker পৃষ্ঠায় যান।
- "New issue" বোতামে ক্লিক করুন।
- সমস্যা সম্পর্কে শিরোনাম এবং বর্ণনা পূর্ণ করুন। যতটা সম্ভব বিস্তারিত হোন।
- সমস্যা সম্পর্কিত লেবেল নির্বাচন করুন (যেমন, বাগ, ফিচার, উন্নয়ন)।
- যদি প্রযোজ্য হয়, তবে সংশ্লিষ্ট ব্যক্তি বা দলকে সমস্যা নির্ধারণ করুন।
- "Submit new issue" বোতামে ক্লিক করুন।
দ্রষ্টব্য: নতুন সমস্যা যোগ করার আগে, নিশ্চিত হয়ে নিন যে রেপোজিটরিতে ইতিমধ্যেই এমন কোনো সমস্যা রয়েছে কি না।
এই প্রকল্পটি MIT লাইসেন্স এর অধীনে লাইসেন্সপ্রাপ্ত।
* দ্রষ্টব্য, ইংরেজি, স্প্যানিশ, কাতালান, এবং জার্মান ভাষার বাইরে অন্যান্য ভাষায় সমস্ত অনুবাদ স্বয়ংক্রিয়ভাবে তৈরি হয়েছে এবং তাতে ত্রুটি থাকতে পারে। মালিক এই অনুবাদের সঠিকতা নিশ্চিত করে না এবং এর জন্য কোনো দায়িত্ব গ্রহণ করে না।