Barzaman — तीन कैलेंडरों वाला ऑफ़लाइन-फ़र्स्ट प्लानर और कैलेंडर

Barzaman एक लाइव, ऑफ़लाइन-फ़र्स्ट निजी प्लानर और कैलेंडर है, जो छात्रों और कोंकूर परीक्षार्थियों, शिक्षकों, चिकित्सा कर्मियों, इंजीनियरों और प्रबंधकों के लिए बना है। मोहम्मद पनाही ने इसकी स्थापना की और वे इसके प्रोडक्ट और इंजीनियरिंग का नेतृत्व करते हैं। यह Android और Windows पर नेटिव रूप से और वेब पर चलता है, उपयोगकर्ता का डेटा डिवाइस पर रखता है, और डिवाइसों के बीच तभी सिंक करता है जब उपयोगकर्ता खाता चुनता है।

एक नज़र में

  • फ़ोन रीस्टार्ट होने पर न बजने वाला रिमाइंडर, या हिजरी चंद्र महीनों को अनदेखा करने वाला कैलेंडर, ईरान के किसी छात्र, शिक्षक या नर्स के लिए प्लानर को बेकार कर देता है।
  • एक ऑफ़लाइन-फ़र्स्ट प्लानर, जिसमें तीन कैलेंडर साथ-साथ हैं, रिमाइंडर ऑपरेटिंग सिस्टम में शेड्यूल होते हैं और डिवाइसों के बीच वैकल्पिक फ़ील्ड-दर-फ़ील्ड सिंक है।
  • नेटिव Android और Windows 10/11 पर और वेब पर लाइव, मुफ़्त टियर और Plus व Pro प्लान के साथ।

मुख्य बातें

  • पहले ऑफ़लाइन, सिंक वैकल्पिक

    हफ़्तों बिना कनेक्शन चलता है; खाते के साथ दो डिवाइसों के संपादन फ़ील्ड-दर-फ़ील्ड मर्ज होते हैं।

  • OS में शेड्यूल रिमाइंडर

    Android और Windows पर रिमाइंडर रीबूट के बाद या ऐप बंद होने पर भी बजते हैं, स्नूज़ और फ़ुल-स्क्रीन अलार्म के साथ।

  • जलाली, हिजरी और ग्रेगोरियन

    तीन कैलेंडर साथ-साथ, उम्म अल-क़ुरा या तालिका-आधारित हिजरी और चाँद दिखने के लिए दो दिन तक के समायोजन के साथ।

  • उपयोगकर्ता के अनुरूप प्रविष्टि प्रकार

    कक्षाएँ, परीक्षाएँ, शिफ़्टें या विज़िट, हर एक के अपने फ़ील्ड, स्थितियाँ और डिफ़ॉल्ट रिमाइंडर।

  • रिपोर्टें और स्कोरिंग

    90 दिनों में पूर्णता, लगा समय और स्ट्रीक, नकारात्मक अंकन के साथ कोंकूर-शैली स्कोरिंग और 20-अंकीय GPA।

  • डिज़ाइन से ही निजी

    न विज्ञापन, न ट्रैकिंग, Android और Windows पर एन्क्रिप्टेड लोकल डेटा, मुफ़्त निर्यात और ऐप लॉक।

चुनौती

एक प्लानर उतना ही अच्छा है जितना उसका आख़िरी रिमाइंडर। जिन लोगों के लिए Barzaman बना है (घने अध्ययन कार्यक्रम वाली कोंकूर परीक्षार्थी, बदलती रात की शिफ़्टों वाला नर्स, सम और विषम सप्ताहों वाली शिक्षिका), उनके लिए ऐसा रिमाइंडर जो फ़ोन के रीस्टार्ट होने, ऐप के बंद होने या कनेक्शन टूटने से नहीं बजता, एक छूटा हुआ अध्ययन सत्र या छूटी हुई शिफ़्ट है।

कैलेंडर जितना दिखता है उससे कठिन है। ईरान में रोज़मर्रा का जीवन जलाली कैलेंडर पर चलता है, धार्मिक तिथियाँ हिजरी चंद्र कैलेंडर पर, जिसके महीने चाँद दिखने पर निर्भर करते हैं और किसी भी गणना-तालिका से एक-दो दिन अलग हो सकते हैं, और बाकी दुनिया के साथ काम ग्रेगोरियन कैलेंडर पर। आधिकारिक छुट्टियाँ तीनों से आती हैं।

डेटा निजी भी है: अध्ययन के अंक, शिफ़्टें, आदतें और लक्ष्य। किसी को इन्हें विज्ञापन, ट्रैकिंग या अनिवार्य क्लाउड खाते के बदले नहीं देना चाहिए, और ऐप को वहाँ भी चलना चाहिए जहाँ कनेक्टिविटी भरोसेमंद नहीं है।

आर्किटेक्चर

Barzaman लोकल-फ़र्स्ट डिज़ाइन किया गया है: डेटा की कार्यशील प्रति डिवाइस पर रहती है, और नेटवर्क एक विकल्प है, निर्भरता नहीं।

  • लोकल स्टोर ही सत्य का स्रोत है। प्रविष्टियाँ, रिमाइंडर, नोट्स और रिपोर्टें डिवाइस पर ही पढ़ी और लिखी जाती हैं, इसलिए ऐप हफ़्तों ऑफ़लाइन चलता है। Android और Windows पर लोकल डेटा एन्क्रिप्टेड है।

  • वैकल्पिक सिंक, फ़ील्ड-दर-फ़ील्ड मर्ज। खाते के साथ बदलाव डिवाइसों के बीच सिंक होते हैं और फ़ील्ड-दर-फ़ील्ड मर्ज होते हैं, ताकि दो डिवाइसों पर ऑफ़लाइन किए गए संपादन भी एक साथ आ सकें।

  • ऑपरेटिंग सिस्टम के हाथ में रिमाइंडर। Android और Windows पर हर रिमाइंडर चलते हुए ऐप के बजाय OS के साथ शेड्यूल होता है, इसलिए वह रीबूट के बाद या ऐप बंद होने पर भी बजता है।

  • एक टाइमलाइन पर तीन कैलेंडर। जलाली, हिजरी चंद्र और ग्रेगोरियन तारीखें साथ-साथ दिखती हैं। हिजरी कैलेंडर उम्म अल-क़ुरा या तालिका-आधारित गणना पर चलता है, चाँद दिखने के लिए दो दिन तक के समायोजन के साथ, और ईरान की आधिकारिक छुट्टियाँ डिवाइस पर कैश रहती हैं।

  • तीन प्लेटफ़ॉर्म। एक नेटिव Android ऐप, Windows 10/11 (64-बिट) के लिए एक नेटिव ऐप, और एक वेब ऐप जो किसी भी ब्राउज़र में PWA के रूप में इंस्टॉल होता है, iPhone Safari सहित।

मैंने क्या बनाया

Barzaman कैलेंडर, प्लानर, रिमाइंडर और रिपोर्टों को एक ऐप में लाता है जो हर उपयोगकर्ता के सप्ताह के आकार के अनुसार ढल जाता है।

  • कस्टम प्रविष्टि प्रकार: कक्षाएँ, परीक्षाएँ, शिफ़्टें, विज़िट या कुछ भी, हर एक का अपना आइकन, रंग, स्थितियाँ, डिफ़ॉल्ट रिमाइंडर और टाइप्ड फ़ील्ड (टेक्स्ट, संख्या, तारीख, विकल्प, अंक या लिंक), जिनके मान हर घटना के लिए दर्ज होते हैं।

  • ऐसे रिमाइंडर जिन्हें चूकना कठिन है: हर आइटम के लिए कई, पूर्ण, स्नूज़ और ख़ारिज के साथ, और Plus प्लान में फ़ुल-स्क्रीन दोहराए जाने वाले अलार्म।

  • स्वचालित साप्ताहिक समय-सारणी: सम और विषम सप्ताह, ओवरलैप और रात की शिफ़्टें 15, 30 या 60 मिनट के ग्रिड पर, कई तालिकाओं और इमेज या PDF निर्यात के साथ।

  • रिपोर्टें: 90 दिनों तक दैनिक, साप्ताहिक और मासिक दृश्य, पूर्णता दर, लगा समय और स्ट्रीक के साथ; तीन से अधिक बार छूटे कार्य चिह्नित होते हैं; नकारात्मक अंकन के साथ कोंकूर-शैली स्कोरिंग और 20-अंकीय GPA; Plus में कस्टम रिपोर्ट बिल्डर।

  • फ़ोकस और आत्म-प्रबंधन: नोट्स, पोमोडोरो फ़ोकस टाइमर, स्ट्रीक वाली आदतें और प्रमुख परिणामों वाले लक्ष्य।

  • हर दर्शक के लिए: चिकित्सा कर्मियों के लिए थकान चेतावनी के साथ शिफ़्ट और ऑन-कॉल पैटर्न, छात्रों और कोंकूर परीक्षार्थियों के लिए समय-सारणी और स्कोरिंग।

  • डेटा उपयोगकर्ता का है: न विज्ञापन, न ट्रैकिंग, पूरा .barzaman बैकअप, CSV और ICS निर्यात और ऐप लॉक, सब मुफ़्त।

  • बिना बंधन के प्लान: बिना समय-सीमा वाला मुफ़्त टियर, और Plus व Pro प्लान, मासिक या वार्षिक, Bale के ज़रिए ख़रीदे जाते हैं, बिना स्वतः नवीनीकरण के। रेफ़रल दोनों उपयोगकर्ताओं को 30 दिन का Plus देता है। साइन-इन उपयोगकर्ता नाम, ईमेल या फ़ोन और पासवर्ड से होता है, SMS कोड के बिना।

  • फ़ारसी के लिए बना: हर जगह दाएँ-से-बाएँ, Vazirmatn, IBM Plex Arabic और Inter फ़ॉन्ट, और लाइट, डार्क, ओशन और फ़ॉरेस्ट थीम।

परिणाम

Barzaman नेटिव Android और Windows 10/11 पर और वेब पर लाइव है, मुफ़्त टियर और सशुल्क Plus व Pro प्लान के साथ। हर उपयोगकर्ता पूरा बैकअप ले सकता है और CSV व ICS में निर्यात कर सकता है।

मेरी भूमिका

  • Barzaman की स्थापना की और इसके प्रोडक्ट और इंजीनियरिंग का नेतृत्व करते हैं।
  • लोकल-फ़र्स्ट दिशा तय की: हफ़्तों ऑफ़लाइन, डिवाइसों के बीच वैकल्पिक फ़ील्ड-दर-फ़ील्ड सिंक के साथ।
  • ऐप को नेटिव Android और Windows 10/11 पर और वेब पर PWA के रूप में उपलब्ध कराते हैं।

इंजीनियरिंग

  • पहले लोकल, फिर सिंक

    डिवाइस की प्रति ही कार्यशील प्रति है; सिंक वैकल्पिक है और फ़ील्ड के स्तर पर मर्ज करता है, ताकि एक डिवाइस का ऑफ़लाइन संपादन दूसरे डिवाइस के संपादन से न खोए।

  • अलार्म OS को सौंपें

    ऐप प्रोसेस में रखा रिमाइंडर उसी प्रोसेस के साथ ख़त्म हो जाता है; Android और Windows के साथ शेड्यूल करना ही उसे रीबूट के बाद बजने देता है।

  • तीन कैलेंडरों में तारीख़ों की गणना

    जलाली, हिजरी चंद्र और ग्रेगोरियन तारीखें, उपयोगकर्ता द्वारा चुने चाँद-दर्शन ऑफ़सेट के साथ, ताकि हर तारीख़ और हर छुट्टी सही दिन पड़े।

परिणाम

  • Android, Windows 10/11 और वेब पर लाइव, iPhone Safari पर PWA सहित।
  • बिना समय-सीमा वाला मुफ़्त टियर; Plus और Pro Bale के ज़रिए बिना स्वतः नवीनीकरण के ख़रीदे जाते हैं।
  • हर उपयोगकर्ता के लिए पूरा बैकअप और CSV व ICS निर्यात।