सिस्टम संरचना

घटक

Now I See It कोई एकल पेज या एकल कार्यप्रवाह नहीं है। यह आपस में जुड़े घटकों का एक ऐसा समूह है जो एक-दूसरे को सहयोग प्रदान करने के लिए तैयार किया गया है।

यह पेज वेबसाइट को किसी आंतरिक निर्माण दस्तावेज़ में बदले बिना, सार्वजनिक स्तर पर सिस्टम के मुख्य हिस्सों की पहचान कराता है।

जहाँ शिक्षक काम करते हैं

डेस्कटॉप एप्लीकेशन

Python 3.11 + PyQt6, PyInstaller के साथ पैकेज्ड, Windows पर ऑफलाइन-फर्स्ट चलता है। पूर्णतः द्विभाषी EN + BG, जिसमें सभी स्ट्रिंग्स JSON भाषा पैक्स से लोड होती हैं जो नई भाषाओं का स्वतः पता लगा लेते हैं।

जहाँ चीजें सिंक होती हैं

क्लाउड बैकएंड

Supabase (PostgreSQL + Storage + Edge Functions)। यह लाइसेंसिंग, रिसोर्स रिपॉजिटरी, कम्युनिटी लेसन हब और लाइव असेसमेंट डिलीवरी को संभालता है। सुरक्षा सीमा के रूप में रो-लेवल सिक्योरिटी और SECURITY DEFINER RPCs का उपयोग किया जाता है।

जहाँ सेंसर स्थित होते हैं

हार्डवेयर

डेटा हब (सिंगल RP2040, Arduino C/C++, आठ चैनलों के लिए मक्सड RS485) RJ45 केबलों के माध्यम से सेंसर मॉड्यूल (RP2040 मदरबोर्ड + विनिमेय डॉटरबोर्ड, MicroPython) से जुड़ता है। वैकल्पिक ESP32-C3 वायरलेस ब्रिज।

जहाँ एआई मौजूद है

एआई लेयर

Google Gemini सिंथेटिक डेटा निर्माण, पाठ योजना, अंतराल विश्लेषण, PDP कोचिंग, मूल्यांकन निर्माण और रिपोर्ट विवरण को संभालता है। भेजे जाने से पहले सुरक्षा सीमा पर सभी यूज़र डेटा को अनामित कर दिया जाता है।

जहाँ हार्डवेयर का निर्माण होता है

प्रोविजनिंग टूल

प्रोडक्शन फ्लोर के लिए स्टैंडअलोन PyQt6 ऐप — फर्मवेयर फ्लैश करता है, EEPROM पहचान लिखता है, QR लेबल जनरेट करता है, लाइसेंस कुंजियाँ जारी करता है और स्वागत ईमेल भेजता है। पांच-टैब UI, Supabase-एकीकृत।

जहाँ लोग हमसे जुड़ते हैं

वेब प्रॉपर्टीज़

दो वेब सबडोमेन: nowiseeit.org इस मार्केटिंग साइट को होस्ट करता है; launcher.iseeitnowpolls.org वेब-आधारित क्लाउड पोल्स और डिसीजन लैब को होस्ट करता है जिस तक ऐप से पहुँचा जा सकता है।

घटक आपस में कैसे जुड़ते हैं

1

शिक्षक सक्रिय करते हैं

प्रोविजनिंग टूल से प्राप्त लाइसेंस कुंजी डेस्कटॉप ऐप को अनलॉक करती है। एक्टिवेशन क्रिप्टोग्राफ़िक रूप से डिवाइस से सुरक्षित रूप से जुड़ा होता है, जिसमें 30 दिनों की ऑफ़लाइन छूट अवधि मिलती है।

2

डेटा का प्रवाह

सेंसर मॉड्यूल RS485 के माध्यम से हब को रिपोर्ट करते हैं। डेस्कटॉप USB के माध्यम से हब से डेटा पढ़ता है, या AI-जनरेटेड सिंथेटिक डेटा पढ़ता है, या फिर CSV इम्पोर्ट करता है — हर स्थिति में विज़ुअलाइज़ेशन व्यू एक समान रहता है।

3

पाठ और मूल्यांकन तैयार होना

Gemini वर्तमान डेटासेट के आधार पर पाठ योजनाओं या मूल्यांकनों का ड्राफ्ट तैयार करता है। शिक्षक इसकी समीक्षा करते हैं, क्लाउड रिपॉजिटरी से संसाधन जोड़ते हैं, सहेजते हैं और वैकल्पिक रूप से इसे कम्युनिटी हब पर प्रकाशित कर सकते हैं।

4

विद्यार्थी जुड़ते हैं

विद्यार्थी लैपटॉप के वाई-फाई हॉटस्पॉट पर क्यूआर कोड के माध्यम से लाइव असेसमेंट या डिसीजन लैब सत्रों में शामिल होते हैं, या दूरस्थ समूहों के लिए launcher.iseeitnowpolls.org पर वेब सत्र के ज़रिए जुड़ते हैं।

घटक डिज़ाइन सिद्धांत

Now I See It एक व्यवस्थित संरचना के माध्यम से स्केल करता है। नए डोमेन और अनुभवों को अलग-थलग विशेष मामलों में बिखेरने के बजाय, साझा मॉडल, सत्यापन और स्पष्ट संबंधों के माध्यम से जोड़ा जाना चाहिए।

"Now I See It" परिवार का हिस्सा