প্রকল্প সম্পর্কে

Jolito হলো কথা বলা মেক্সিকান স্প্যানিশ শিক্ষার্থীদের জন্য তৈরি একটি ওপেন-সোর্স ফ্ল্যাশকার্ড অ্যাপ। এটি স্পেসড-রিপিটিশন রিভিউ লুপের সাথে অডিও ইমার্সন এবং কিবোর্ড-চালিত প্র্যাকটিস ফ্লো-এর সমন্বয় ঘটায়। এটি একটি ইনস্টলযোগ্য, অফলাইন-ক্ষমতাসম্পন্ন ওয়েব অ্যাপ অথবা একটি নেটিভ iOS প্যাকেজ হিসেবে চালানো সম্ভব। README-তে বর্ণিত প্রধান বৈশিষ্ট্যসমূহ: - কিবোর্ড-ফার্স্ট রিভিউয়িং: রিভিল করার জন্য Enter, গ্রেডিংয়ের জন্য ১-৪ কি, এবং অডিও চালানোর জন্য Space ব্যবহার করা হয়; অটোফোকাসড ইনপুটের ফলে হাত কিবোর্ডের ওপরই থাকে। - ইয়ার-ফার্স্ট অডিও: প্রম্পট এবং উত্তর উভয় ক্ষেত্রেই কথা বলা মেক্সিকান স্প্যানিশ অডিও যুক্ত করা হয়েছে। - অ্যাক্টিভ টাইপড রিকল: শিক্ষার্থীরা কেবল উত্তর চেনার পরিবর্তে তা টাইপ করে; একটি ইনস্ট্যান্ট ভিজ্যুয়াল ডিফ (diff) বানানের পার্থক্যগুলো হাইলাইট করে, তবে গ্রেডিং স্বয়ং-মূল্যায়িত থাকে। - ডুয়াল-কার্ড ওয়ার্কবেঞ্চ: লিঙ্কড স্প্যানিশ-ইংলিশ রেসিপ্রোকাল কার্ডগুলো পাশাপাশি প্রিভিউ এবং ব্যাচ অথরিং-এর মাধ্যমে একসাথে তৈরি করা যায়। - অফলাইন লেক্সিকন অ্যাসিস্ট্যান্ট: অনুবাদ, লেমা এবং ভার্ব কনজুগেশন হিন্টসের জন্য বান্ডেল করা মেক্সিকান স্প্যানিশ ডিকশনারি। - কার্ড তৈরি, ডেক ম্যানেজমেন্ট এবং এডিটিংয়ের সময় ডুপ্লিকেট ডিটেকশন সুবিধা। - Anki ইমপোর্ট: .apkg প্যাকেজ বা টেক্সট এক্সপোর্টের মাধ্যমে বিদ্যমান ডেকগুলো আনা সম্ভব, যেখানে লার্নিং হিস্ট্রি এবং রিভিউ শিডিউল সংরক্ষিত থাকে। - Capacitor-এর মাধ্যমে নেটিভ iOS বিল্ড, যাতে রিভিল এবং গ্রেডিংয়ের জন্য হ্যাপটিক ফিডব্যাক রয়েছে। - লোকাল পারসিস্টেন্স এবং সার্ভিস-ওয়ার্কার ক্যাশিং সহ অফলাইন-ফার্স্ট স্টোরেজ; একটি PWA ইনস্টল অপশন। - পাসওয়ার্ডহীন ইমেল সাইন-ইন এবং Supabase দ্বারা সমর্থিত মাল্টি-ডিভাইস সিঙ্ক সহ ব্যক্তিগত ডেক। এই প্রজেক্টটি দুটি চরম সীমার মাঝে অবস্থান করে: সাধারণ স্পেসড-রিপিটিশন টুল যা ম্যানুয়াল কার্ড অথরিং (অডিও ক্লিপিং, ইমেজ, টেমপ্লেট) প্রয়োজন করে, এবং নির্দিষ্ট কারিকুলামযুক্ত গ্যামিফাইড লার্নিং অ্যাপ। Jolito-র লক্ষ্য হলো ঘর্ষণহীন কার্ড তৈরি এবং শিক্ষার্থীরা কোন বাস্তব-জগতের শব্দগুচ্ছ অধ্যয়ন করবে তার ওপর তাদের নিয়ন্ত্রণ রাখা। লোকাল রান করার জন্য Node.js >= 24 এবং npm প্রয়োজন। ক্লোন করার পর, `npm ci` ডিপেন্ডেন্সি ইনস্টল করে এবং `npm run dev` http://localhost:5173-এ একটি ডেভ সার্ভার চালু করে। ইনস্টলযোগ্য প্রোডাকশন বিল্ড চেক করতে, `npm run build && npm run preview` এটি http://localhost:4173-এ সার্ভ করে; একবার অনলাইনে লোড করলে অফলাইন রিলোড আচরণ পরীক্ষা করা যায়। ফরওয়ার্ড করা পোর্ট সহ SSH-এর জন্য রিমোট ডেভেলপমেন্ট ডকুমেন্ট করা হয়েছে, কারণ Mosh একা TCP পোর্ট বহন করতে পারে না। রিপোজিটরির আরও ডকুমেন্টেশনে প্রোডাক্ট ভিশন, ডিজাইন প্রিন্সিপাল, রোডম্যাপ, লোকাল-ফার্স্ট স্টোরেজ সহ একটি হেক্সাগোনাল ডোমেন স্ট্রাকচারের আর্কিটেকচার বর্ণনা, টেস্ট পিরামিড বর্ণনা করা কোয়ালিটি গাইড, অ্যাক্সেসিবিলিটি ইনভ্যারিয়েন্টস এবং CI কন্ট্রাক্টস, এবং Supabase সিঙ্ক কনফিগারেশন ও Cloudflare Workers ডেপ্লয়মেন্টের জন্য একটি ডেভেলপমেন্ট গাইড রয়েছে। প্রজেক্টটি Apache License 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত।