समस्या जानवरों की सूची नहीं है, बल्कि उनका ‘यात्रा-पथ’ है
एक शेल्टर रिकॉर्ड्स का भंडार नहीं बनाता, बल्कि जानवरों के यात्रा-पथ को आगे बढ़ाता है। कोई जानवर आता है (छोड़ दिया गया, जब्त किया गया, भटकता हुआ), क्वारंटाइन से गुज़रता है, शायद किसी फॉस्टर होम में जाता है, वापस आता है, उसे देखभाल मिलती है, उसे गोद लेने के लिए प्रस्तावित किया जाता है, वह तीन आवेदकों से मिलता है, दो को अस्वीकार कर देता है, और अंततः चला जाता है। प्रत्येक चरण पर जो मायने रखता है, वह नया डेटा नहीं है, बल्कि यह है कि यह पूर्ववर्ती सभी घटनाओं से कैसे जुड़ा है।
यही वह बात है जो कोई स्प्रेडशीट नहीं सँभाल सकती। यह “कितने जानवर हैं?” का उत्तर दे सकती है, लेकिन कभी भी “कौन-से जानवर छह महीने से अधिक समय तक फॉस्टर होम में हैं?”, “कौन-से जानवर पोस्ट-गोद लेने की जाँच की प्रतीक्षा कर रहे हैं?”, “किस आवेदक को अस्वीकार किया गया था और क्यों?” जैसे प्रश्नों का उत्तर नहीं दे सकती। ये प्रश्न अधिक कॉलम की माँग नहीं करते, बल्कि यह माँग करते हैं कि रिकॉर्ड्स आपस में ‘जुड़े’ हों।
और यह मामला व्यवस्थित रखने की सुविधा से कहीं अधिक गंभीर है: यदि कोई शेल्टर किसी जानवर का इतिहास ढूँढ़ नहीं पाता, तो वह स्वास्थ्य या व्यवहार संबंधी ऐसी जानकारी खो देता है जो किसी और के पास नहीं है।
आप जो वर्णन करते हैं, और इंजन उससे क्या बनाता है
आप अपनी आवश्यकता सामान्य हिंदी में लिखते हैं, “हम एक पशु कल्याण संगठन हैं, हम कुत्तों और बिल्लियों को आवास प्रदान करते हैं, हम लगभग तीस फॉस्टर होम्स के साथ काम करते हैं, मुझे आवास, देखभाल, गोद लेने के आवेदकों और पूर्ण हुए गोद लेने की निगरानी करने की आवश्यकता है”। इंजन इससे एक व्यावसायिक स्कीमा तैयार करता है: इकाइयाँ, उनके क्षेत्र, और यह कि क्या किससे जुड़ा है।
कोई भी कोड लिखे जाने से पहले, यह योजना आपको दिखाई जाती है और आप उसे संशोधित कर सकते हैं: कोई इकाई का नाम बदलना, नाम के बगल में पहचान संख्या जोड़ना, कोई सेक्शन हटाना, स्थिति की सूची के मानों को सुधारना ताकि वे आपके शेल्टर के अनुसार हों। यही वह क्षण है जब एप्लिकेशन आपकी हो जाती है, न कि आपके वाक्य की एक अनिश्चित व्याख्या होती है।
जानवर, उसका आवास, उसकी देखभाल
प्रत्येक जानवर की अपनी पहचान होती है, नाम, प्रजाति, लिंग, अनुमानित आयु, पहचान संख्या, आवास की तारीख और कारण, स्थिति, और उससे संबंधित सभी जानकारी उसी रिकॉर्ड से जुड़ी होती है। अतः उसकी फाइल उसकी पूरी यात्रा दिखाती है: समय के साथ उसके रहने के स्थान, उसकी देखभाल, उसके व्यवहार के अवलोकन, उसके आवेदक।
सूचियाँ फ़िल्टर और क्रमबद्ध की जा सकती हैं: प्रजाति, स्थिति, स्थान या आवास की तारीख के आधार पर। कोई भी डिलीट किया गया रिकॉर्ड स्थायी रूप से मिटाया नहीं जाता, बल्कि एक कचरा फ़ोल्डर में जाता है, जहाँ से उसे पुनः प्राप्त किया जा सकता है, क्योंकि ऐसे डेटा को कोई भी पुनः नहीं बना सकता।
- प्रत्येक जानवर के लिए एक अलग फाइल, जिसमें उसका पूरा इतिहास शामिल हो
- तारीख के साथ आवास: उत्पत्ति, कारण, आगमन पर स्थिति
- जानवर से जुड़ी देखभाल और अवलोकन
- प्रजाति, स्थिति, स्थान या तारीख के आधार पर फ़िल्टर और क्रमबद्ध करना
- डिलीट किए गए रिकॉर्ड के लिए कचरा फ़ोल्डर और पुनः प्राप्ति
फॉस्टर होम्स, आवेदक, गोद लेना
फॉस्टर होम एक स्वतंत्र इकाई है: संपर्क विवरण, वह क्या स्वीकार कर सकता है, और जो जानवर वह पालता है या पाला है। उसकी फाइल से आप उसका इतिहास देख सकते हैं; किसी जानवर की फाइल से आप देख सकते हैं कि वह कहाँ है। एक ही संबंध, दोनों दिशाओं में पढ़ा जा सकता है, बिना किसी डबल एंट्री के।
गोद लेना भी इसी तर्क पर आधारित है: एक आवेदक उस जानवर से जुड़ा होता है जिसके लिए वह आवेदन कर रहा है, और उसकी आवेदन की स्थिति भी दर्ज की जाती है। अस्वीकृत आवेदन अपने कारण के साथ इतिहास में बना रहता है, यही वह बात है जो एक ओवरराइट की गई स्प्रेडशीट खो देती है, और जिसका आप दो साल बाद पछतावा करते हैं।
- फॉस्टर होम्स: क्षमता, संपर्क विवरण, पाले गए जानवर
- गोद लेने के आवेदक जो किसी जानवर से जुड़े हों
- आवेदन की प्रगति की निगरानी: संपर्क, दौरा, निर्णय
- पूर्ण हुए गोद लेने और पोस्ट-गोद लेने की निगरानी
- प्रत्येक डेटा सेट का JSON और CSV निर्यात, जब भी आप चाहें
एप्लिकेशन क्या नहीं है
यह एक आंतरिक प्रबंधन उपकरण है, न कि कोई नियामक सॉफ़्टवेयर, और यह अंतर यहाँ महत्वपूर्ण है। पालतू कुत्तों और बिल्लियों की पहचान अनिवार्य है, और उनके हस्तांतरण पर इसका अद्यतन राष्ट्रीय पहचान डेटाबेस (I-CAD) के माध्यम से किया जाता है: एप्लिकेशन उससे जुड़ा नहीं है, आपके लिए कोई भी कार्यवाही नहीं करता, और किसी भी आधिकारिक कार्यवाही को प्रतिस्थापित नहीं करता। यह पहचान संख्या को अन्य डेटा के बीच एक सामान्य डेटा के रूप में दर्ज करता है, इतना ही।
यह आपके पशु चिकित्सक या जानवर के स्वास्थ्य रिकॉर्ड को भी प्रतिस्थापित नहीं करता: जो देखभाल आप यहाँ दर्ज करते हैं, वह एक आंतरिक स्मरण सहायक है, कोई आधिकारिक स्वास्थ्य दस्तावेज़ नहीं। और इसमें कोई ऑफ़लाइन मोड नहीं है: यह एक वेब एप्लिकेशन है, जो फ़ोन के ब्राउज़र में खुलती है, लेकिन केनल में नेटवर्क के बिना डेटा दर्ज करना वापस आने के बाद होगा।
जो काम यह करती है, वह कोड के साथ करती है जो आपका है: एक मानक Next.js और Prisma प्रोजेक्ट, जिसे ZIP के रूप में निर्यात किया जा सकता है या आपके GitHub रिपॉजिटरी पर पुश किया जा सकता है। किसी संगठन के लिए यह एक स्पष्ट बात कहता है, कोई भी विक्रेता इस उपकरण को बंद नहीं कर सकता, और जिस व्यक्ति ने इसे स्थापित किया था, उसके जाने पर यह अप्रयोगी नहीं हो जाता।
संभावित इकाइयाँ
- जानवर
- आवास
- देखभाल
- फॉस्टर होम
- आवेदक
- गोद लेना
संभावित स्क्रीन्स
- डैशबोर्ड
- जानवरों की सूची
- जानवर की फाइल और उसकी यात्रा
- फॉस्टर होम्स
- आवेदन
- गोद लेना
- सेटिंग्स
संभावित संकेतक
- वर्तमान में मौजूद जानवर
- फॉस्टर होम्स में जानवर
- इस महीने के गोद लेने
- छह महीने से अधिक समय तक गोद नहीं लिए गए जानवर
अक्सर पूछे जाने वाले प्रश्न
क्या एप्लिकेशन राष्ट्रीय पहचान डेटाबेस से जुड़ी है?
नहीं। पालतू कुत्तों और बिल्लियों की पहचान अनिवार्य है और उनके हस्तांतरण पर इसका अद्यतन राष्ट्रीय पहचान डेटाबेस (I-CAD) के माध्यम से किया जाता है: एप्लिकेशन उससे जुड़ी नहीं है और आपके लिए कोई कार्यवाही नहीं करती। यह संख्या को अन्य डेटा के बीच एक डेटा के रूप में दर्ज करती है, ताकि आप उसे फिर से खोज सकें।
क्या हम जानवरों को दोबारा दर्ज किए बिना फॉस्टर होम्स का प्रबंधन कर सकते हैं?
हाँ, यही तो मुख्य बात है: आवास एक जानवर और फॉस्टर होम के बीच एक संबंध है, कोई प्रतिलिपि नहीं। फॉस्टर होम की फाइल से आप पाले गए जानवरों को देख सकते हैं, जानवर की फाइल से आप देख सकते हैं कि वह कहाँ है, एक बार दर्ज किया गया, दोनों तरफ से पढ़ा जा सकता है।
क्या कई स्वयंसेवक इसका उपयोग कर सकते हैं?
हाँ: जैसे ही एप्लिकेशन लॉगिन की आवश्यकता रखती है, वह तीन भूमिकाओं, प्रशासक, उपयोगकर्ता, केवल पठन, के साथ वास्तविक अलग-अलग खाते प्रदान करती है। अधिकार एप्लिकेशन के संपूर्ण स्तर पर लागू होते हैं: प्रजाति, स्थान या इकाई के आधार पर विस्तृत अनुमति नहीं होती।
क्या हम केनल से, फ़ोन पर डेटा दर्ज कर सकते हैं?
एप्लिकेशन एक वेब एप्लिकेशन है जो एक समर्पित URL पर सेवित की जाती है: यह फ़ोन के ब्राउज़र में भी खुलती है, जैसे कि डेस्कटॉप पर। इसमें कोई ऑफ़लाइन मोड नहीं है, भवनों में नेटवर्क के बिना, डेटा दर्ज करना वापस आने के बाद होगा।
यदि जिस स्वयंसेवक ने इसे स्थापित किया था, वह चला गया तो उपकरण का क्या होगा?
एप्लिकेशन का पूर्ण कोड आपका है: एक मानक Next.js और Prisma प्रोजेक्ट, जिसे ZIP के रूप में निर्यात किया जा सकता है या संगठन के GitHub पर पुश किया जा सकता है, और जहाँ भी आप चाहें, होस्ट किया जा सकता है। कोई भी विक्रेता इसे बंद नहीं कर सकता, और कोई भी डेवलपर इसे आगे ले जा सकता है, यही एक संगठन के उपकरण और एक व्यक्ति के उपकरण के बीच का अंतर है।
और यदि हमारा शेल्टर इस उदाहरण जैसा नहीं है?
ऊपर सूचीबद्ध इकाइयाँ और स्क्रीन्स इस प्रकार के वर्णन से उत्पन्न होती हैं, कोई निश्चित टेम्पलेट नहीं। यह आपका वाक्य है जो निर्णय लेता है, और जनरेशन से पहले प्रस्तावित योजना को संशोधित किया जा सकता है।
