यह उपयोगी उपकरण आपको अधिक उत्पादक रूप से काम करने में मदद कर सकता है, और आप इसे टिंकर का उपयोग करके स्वयं बना सकते हैं।

पोमोडोरो तकनीक फ्रांसेस्को सिरिलो द्वारा विकसित एक समय प्रबंधन तकनीक है। इसमें पांच मिनट के ब्रेक से अलग 25 मिनट के अंतराल में काम को तोड़ने के लिए टाइमर का उपयोग करना शामिल है। इस चक्र को चार बार पूरा करने के बाद आप 20 मिनट का लंबा ब्रेक ले सकते हैं।

पोमोडोरो तकनीक उत्पादकता को बढ़ाती है, विकर्षणों को समाप्त करती है और काम पर व्यक्ति का ध्यान बढ़ाती है। यह तकनीक मल्टीटास्किंग से छुटकारा दिलाती है और आपको इनाम के रूप में ब्रेक देती है। यह आपको तनावमुक्त रहने में मदद करता है और समर्पित रूप से अपना काम जारी रखने के लिए प्रेरित करता है।

टिंकर और गणित मॉड्यूल

पोमोडोरो टाइमर एप्लिकेशन बनाने के लिए, आपको टिंकर और मैथ मॉड्यूल की आवश्यकता होती है। टिंकर पायथन के लिए मानक जीयूआई पुस्तकालय है. यह विभिन्न प्रकार के विजेट जैसे बटन, लेबल और टेक्स्ट बॉक्स प्रदान करता है, जिससे आप कुछ ही समय में एप्लिकेशन विकसित कर सकते हैं। टिंकर को स्थापित करने के लिए, एक टर्मिनल खोलें और निष्पादित करें:

पिप टिंकर स्थापित करें

गणित मॉड्यूल मानक पायथन पुस्तकालय में आता है और गणितीय गणना करने में बहुत उपयोगी है. यह अंकगणित, त्रिकोणमितीय, घातीय, लघुगणक, उपयोगिता कार्यों और पीआई और ई जैसे स्थिरांक के साथ आता है।

पायथन का उपयोग करके पोमोडोरो टाइमर ऐप कैसे बनाएं

आप इसमें Python का उपयोग करके पोमोडोरो टाइमर ऐप का सोर्स कोड पा सकते हैं गिटहब रिपॉजिटरी.

टिंकर और गणित मॉड्यूल आयात करके प्रारंभ करें। पोमोडोरो कार्यकुशलता समय, ब्रेक टाइम, लॉन्ग ब्रेक टाइम, काउंटर और टाइमर वैरिएबल को इनिशियलाइज़ करें। आप काउंटर चर का उपयोग करेंगे, प्रतिनिधि, पोमोडोरो चक्रों की संख्या का पता लगाने के लिए टाइमर ने पूरा कर लिया है।

से tkinter आयात *
आयात गणित

WORK_MIN = 25
SHORT_BREAK_MIN = 5
LONG_BREAK_MIN = 20
प्रतिनिधि = 0
टाइमर = कोई नहीं

एक समारोह परिभाषित करें, रीसेट_टाइमर (). सेट करके प्रारंभ करें शुरू इसे सक्षम करने के लिए बटन की स्थिति सामान्य; आप बाद में देखेंगे कि इसे कहाँ अक्षम करना है।

टाइमर फ़ंक्शन को रोकने के लिए after_cancel () विधि को कॉल करें। उपयोग मद_विन्यास () स्क्रीन पर प्रदर्शित टाइमर को शून्य पर रीसेट करने के लिए कैनवास पर विधि। शीर्षक पाठ को "टाइमर" में बदलें और इसे बैंगनी रंग दें। टेक्स्ट को खाली स्ट्रिंग पर सेट करके मौजूद सभी चेक मार्क साफ़ करें।

वैश्विक चर प्रतिनिधि का संदर्भ लें और इसे शून्य पर रीसेट करें।

डीईएफ़रीसेट_टाइमर():
प्रारंभ करें बटन["राज्य"] = "सामान्य"
root.after_cancel (टाइमर)
कैनवास.आइटम कॉन्फिग (टाइमर_टेक्स्ट, टेक्स्ट ="00:00")
शीर्षक_लेबल.कॉन्फिग (पाठ ="टाइमर", एफजी =#A020F0')
check_marks.config (पाठ ="")
वैश्विक प्रतिनिधि
प्रतिनिधि = 0

एक समारोह परिभाषित करें start_timer (). यह वह जगह है जहाँ आप अक्षम कर देंगे शुरू उपयोगकर्ता को इसे फिर से क्लिक करने से रोकने के लिए बटन।

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

इसी तरह, यदि दो से विभाजित करने पर शेष शून्य आता है, तो शुरू करें और हरे रंग में शॉर्ट ब्रेक टाइमर प्रदर्शित करें। अन्यथा, कार्य टाइमर शुरू करें और उसे लाल रंग में प्रदर्शित करें।

डीईएफ़start_timer():
प्रारंभ करें बटन["राज्य"] = "अक्षम"

एक समारोह परिभाषित करें, गिनती_नीचे () जो गिनती स्वीकार करता है। न्यूनतम गणना चर को 60 से विभाजित गणना के निकटतम छोटे पूर्णांक के रूप में सेट करें। दूसरी गिनती को 60 से गिनती के मापांक के रूप में सेट करें। यदि सेकंड 10 से कम हैं, तो उसके सामने एक अतिरिक्त शून्य प्रदर्शित करें। ऊपर की गणना के अनुसार कैनवास को वर्तमान मिनट और समय प्रदर्शित करें।

यदि गिनती शून्य से अधिक है, तो वैश्विक टाइमर का संदर्भ लें और इसे एक सेकंड की देरी के बाद काउंट_डाउन फ़ंक्शन को कॉलबैक करने के लिए कहें और एक से कम करें।

डीईएफ़उलटी गिनती(गिनती करना):
काउंट_मिन = मैथ.फ्लोर (गिनती / 60)
काउंट_सेक = काउंट % 60

अगर काउंट_सेक < 10:
काउंट_सेक = च"0{गिनती_सेकंड}"

कैनवास.आइटम कॉन्फिग (टाइमर_टेक्स्ट, टेक्स्ट =एफ"{गिनती_मिनट}:{गिनती_सेकंड}")

अगर गिनती > 0:
वैश्विक घड़ी
टाइमर = रूट। बाद (1000, काउंट_डाउन, काउंट - 1)

अन्यथा कॉल करें start_timer () फ़ंक्शन, टिक चिह्नों को शून्य पर सेट करें, और कार्य सत्रों की गणना दो से विभाजित काउंटर के सबसे छोटे निकटतम पूर्णांक के रूप में करें। कार्य सत्रों में पुनरावृति करें और उचित रूप से टिक के निशान बढ़ाएँ। कॉन्फ़िगर करें check_marks () पाठ को टिक मार्क चर के रूप में प्रदर्शित करने के लिए कार्य करें।

अन्य:
start_timer ()
अंक = ""
work_sessions = गणित.मंजिल (प्रतिनिधि / 2)

के लिए _ में रेंज (work_session):
अंक + = "✓"

check_marks.config (पाठ = अंक)

टिंकर उदाहरण को प्रारंभ करें और रूट विंडो प्रदर्शित करें। अपने एप्लिकेशन का शीर्षक सेट करें और इसे दोनों दिशाओं में कुछ पैडिंग करने के लिए कॉन्फ़िगर करें। पृष्ठभूमि को हल्के पीले रंग में सेट करें।

रूट = टीके ()
जड़ शीर्षक ("पोमोडोरो टाइमर एप्लिकेशन")
root.config (पैडएक्स =100, पद्य =50, बीजी ="#f7f5dd")

एक लेबल विजेट परिभाषित करें जो टेक्स्ट को टाइमर के रूप में प्रदर्शित करता है। इसका फॉन्ट कलर, बैकग्राउंड कलर और फॉन्ट स्टाइल सेट करें। एप्लिकेशन के तत्वों को व्यवस्थित करने के लिए ग्रिड लेआउट मैनेजर का उपयोग करें। शीर्षक लेबल को पहली पंक्ति और दूसरे कॉलम में रखें।

शीर्षक_लेबल = लेबल (पाठ ="टाइमर", एफजी ='#A020F0', बीजी ="#f7f5dd", फॉन्ट=("एरियल", 50))
शीर्षक_लेबल.ग्रिड (स्तंभ =1, पंक्ति =0)

200x224 पिक्सेल की चौड़ाई और ऊंचाई वाले कैनवास को परिभाषित करें। बॉर्डर की मोटाई शून्य पर सेट करें। कैनवास पर टमाटर की तस्वीर प्रदर्शित करने के लिए PhotoImage विजेट का उपयोग करें। उपयोग चित्र बनाएं() छवि को कैनवास पर डालने की विधि।

उपयोग create_text () टाइम टेक्स्ट बनाने की विधि मिमी: एस.एस प्रारूप। उलटी गिनती के समय की चौड़ाई, ऊंचाई, पाठ, रंग और फ़ॉन्ट शैली सेट करें। इसे ग्रिड की दूसरी पंक्ति और दूसरे कॉलम में रखें।

कैनवास = कैनवास (चौड़ाई =200, ऊंचाई =224, हाइलाइट मोटाई =0)
टमाटर_आईएमजी = फोटोइमेज (फ़ाइल ="टमाटर.पीएनजी")
कैनवास.क्रिएट_इमेज (100, 112, छवि = टमाटर_आईएमजी)
टाइमर_टेक्स्ट = कैनवास.क्रिएट_टेक्स्ट (100, 130, पाठ ="00:00", भरना ="सफ़ेद", फॉन्ट=("एरियल", 35, "निडर"))
कैनवास.ग्रिड (स्तंभ =1, पंक्ति =1)

दो बटन परिभाषित करें, प्रारंभ करें बटन, और बटन को रीसेट करें. वह पाठ सेट करें जो इसे प्रदर्शित करना चाहिए, कोई सीमा नहीं, क्लिक करने पर इसे निष्पादित करने वाला फ़ंक्शन, पृष्ठभूमि का रंग और फ़ॉन्ट शैली। स्टार्ट बटन को पहले कॉलम में, दूसरी पंक्ति में और रीसेट बटन को उसी कॉलम, तीसरी पंक्ति में रखें।

start_button = बटन (पाठ ="शुरू करना", हाइलाइट मोटाई =0, कमांड = start_timer, बीजी ="#e7305b", फॉन्ट=("एरियल", 15, "निडर"))
start_button.grid (स्तंभ =0, पंक्ति =2)

रीसेट_बटन = बटन (पाठ ="रीसेट", हाइलाइट मोटाई =0, कमांड = रीसेट_टाइमर, बीजी ="#e7305b", फॉन्ट=("एरियल", 15, "निडर"))
रीसेट_बटन.ग्रिड (स्तंभ =2, पंक्ति =2)

एक लेबल बनाएं जो प्रारंभ में चेक मार्क को कोई नहीं के रूप में प्रदर्शित करता है। फ़ॉन्ट रंग, पृष्ठभूमि रंग और फ़ॉन्ट शैली सेट करें। इसे दूसरे कॉलम और चौथी पंक्ति में, बीच में बटनों के नीचे रखें।

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

check_marks = लेबल (पाठ ="", एफजी ='#00FF00', बीजी ="#f7f5dd", फॉन्ट=("एरियल", 25, "निडर"))
check_marks.grid (स्तंभ =1, पंक्ति =3)

रूट.मेनलूप ()

सभी कोड को एक साथ रखें और पोमोडोरो टाइमर एप्लिकेशन को आज़माएं।

पोमोडोरो टाइमर ऐप का उदाहरण आउटपुट

जब आप इस प्रोग्राम को चलाते हैं, तो आपको "टाइमर" शीर्षक वाली एक विंडो दिखाई देगी और एक काउंटडाउन टाइमर शून्य पर सेट होगा। स्टार्ट बटन पर क्लिक करने पर, शीर्षक "कार्य" में बदल जाता है, और टाइमर उलटी गिनती शुरू कर देता है।

ठीक 25 मिनट के बाद, चेक मार्क दिखाई देता है और एप्लिकेशन पांच मिनट का शॉर्ट ब्रेक टाइमर शुरू करता है।

चार पोमोडोरो चक्रों के बाद, लॉन्ग ब्रेक टाइमर 20 मिनट के लिए सेट हो जाता है। एक बार समय समाप्त हो जाने पर, कार्य टाइमर फिर से शुरू हो जाता है।

एप्लिकेशन आप गणित और टिंकर मॉड्यूल का उपयोग करके बना सकते हैं

टिंकर और मैथ मॉड्यूल का उपयोग करके आप ढेर सारे एप्लिकेशन बना सकते हैं। नौसिखिए कैलकुलेटर बनाकर प्लेटफॉर्म का पता लगा सकते हैं। कैलकुलेटर अंकगणित, ज्यामितीय, रेखांकन और वित्तीय सहित विभिन्न प्रकार के हो सकते हैं। उपयोगकर्ता को हल करने के लिए आप गणित फ्लैशकार्ड और गणित समस्या जेनरेटर बना सकते हैं।

संख्या प्रणाली परिवर्तक, त्रिकोणमिति, और सांख्यिकी टूलबॉक्स सरल और मज़ेदार तरीके से गणित के अभ्यास के लिए उपयोगी साबित हो सकते हैं।