इस प्रोजेक्ट के बारे में

Jolito बोले गए मैक्सिकन स्पेनिश के सीखने वालों के लिए बनाया गया एक ओपन-सोर्स फ्लैशकार्ड ऐप है। यह ऑडियो इमर्शन और कीबोर्ड-ड्रिवन प्रैक्टिस फ्लो के साथ एक स्पेस्ड-रिपिटिशन रिव्यू लूप को जोड़ता है, और इसे एक इंस्टॉल करने योग्य, ऑफलाइन-सक्षम वेब ऐप या नेटिव iOS पैकेज के रूप में चलाया जा सकता है। README में वर्णित मुख्य विशेषताएं: - कीबोर्ड-फर्स्ट रिव्यूइंग: रिवील करने के लिए Enter, ग्रेडिंग के लिए 1-4 कीज़, और ऑडियो चलाने के लिए Space का उपयोग, जिसमें ऑटोफोकस्ड इनपुट दिए गए हैं ताकि हाथ कीबोर्ड पर ही रहें। - ईयर-फर्स्ट ऑडियो: प्रॉम्प्ट और उत्तर दोनों के साथ बोले गए मैक्सिकन स्पेनिश ऑडियो जुड़े हुए हैं। - एक्टिव टाइप्ड रिकॉल: शिक्षार्थी केवल उत्तर पहचानने के बजाय उन्हें टाइप करते हैं; एक इंस्टेंट विजुअल डिफ स्पेलिंग अंतर को हाईलाइट करता है, जबकि ग्रेडिंग स्व-मूल्यांकित रहती है। - डुअल-कार्ड वर्कबेंच: लिंक किए गए स्पेनिश-अंग्रेजी पारस्परिक कार्ड साइड-बाय-साइड प्रीव्यू और बैच ऑथरिंग के साथ एक साथ बनाए जाते हैं। - ऑफलाइन लेक्सिकॉन असिस्टेंट: अनुवाद, लेम्मा और वर्ब कंजुगेशन हिंट्स के लिए बंडल किया गया मैक्सिकन स्पेनिश डिक्शनरी। - कार्ड क्रिएशन, डेक मैनेजमेंट और एडिटिंग के दौरान डुप्लीकेट डिटेक्शन। - 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 के तहत लाइसेंस प्राप्त है।