इस प्रोजेक्ट के बारे में
यह नानजिंग विश्वविद्यालय के छात्रावास उपयोगकर्ताओं के लिए एक बिजली शुल्क निगरानी उपकरण है, जो मुख्य रूप से इस समस्या का समाधान करता है कि बिजली शेष केवल ऐप या वेबसाइट के माध्यम से देखा जा सकता है और परिवर्तनों को ट्रैक करना कठिन है। यह परियोजना नानजिंग विश्वविद्यालय बिजली रिचार्ज प्रणाली में स्वचालित लॉगिन के लिए Python स्क्रिप्ट प्रदान करती है, जो पारंपरिक कैप्चा (ddddocr OCR) और स्लाइडर सत्यापन (captcha-recognizer AI पहचान) दोनों तरीकों का समर्थन करती है, और वर्तमान सत्यापन प्रकार का स्वचालित पता लगाकर कई दौर की पुनः कोशिश कर सकती है। एकत्र की गई शेष बिजली को JSON और CSV फ़ाइलों के रूप में सहेजा जाता है, साथ ही ऐतिहासिक बिजली परिवर्तन वक्र ग्राफ़ भी उत्पन्न किया जाता है।
यह परियोजना GitHub Actions के साथ एकीकृत है। रिपॉजिटरी Secrets में NJU_USERNAME और NJU_PASSWORD कॉन्फ़िगर करने के बाद इसे समयबद्ध रूप से स्वचालित रूप से चलाया जा सकता है, स्थानीय परिनियोजन की आवश्यकता नहीं है। वर्कफ़्लो बिजली सीमा से नीचे होने पर ईमेल सूचना भेजने का समर्थन करता है, सीमा को config_workflow.json में समायोजित किया जा सकता है, उदाहरण के लिए सामान्य सूचना 200 डिग्री, महत्वपूर्ण सूचना 10 डिग्री, आपातकालीन सूचना 5 डिग्री।
स्थानीय रूप से चलाने के लिए Python 3.9+, Chrome ब्राउज़र और ChromeDriver की आवश्यकता होती है, बैच फ़ाइल के माध्यम से एक क्लिक में निगरानी या विज़ुअलाइज़ेशन वेब पैनल शुरू किया जा सकता है। वेब पैनल ज़ूम करने योग्य, खींचने योग्य, होवर पर देखने योग्य इंटरैक्टिव बिजली वक्र और डेटा तालिका प्रदान करता है, जो डेस्कटॉप और मोबाइल दोनों के लिए अनुकूलित है। परियोजना में पर्यावरण परीक्षण, पृष्ठ संरचना डिबगिंग, कैप्चा पहचान परीक्षण जैसे सहायक उपकरण भी शामिल हैं, और PIL संगतता, ChromeDriver संस्करण मिलान, OCR पहचान विफलता जैसी सामान्य समस्याओं के लिए समस्या निवारण निर्देश प्रदान किए गए हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.