इस प्रोजेक्ट के बारे में
Project Phoenix जर्मनी के ओल-डे स्कूलों (Ganztagsbetreuung / OGS और Hort) के लिए एक स्व-होस्टेड, GDPR-डिजाइन निगरानी प्लेटफॉर्म है। यह कागज़ के उपस्थिति लिस्ट को NFC-आधारित चेक-इन/आउट कियोस्क से बदलता है और छात्रों की उपस्थिति व कमरे की भराव पर वास्तविक-समय अवलोकन प्रदान करता है।
मुख्य सुविधाएँ:
- NFC छात्र ट्रैकिंग: बच्चे रास्पबेरी पाय पर चलने वाले PyrePortal (Tauri + React) टैबलेट कियोस्क पर स्वयं को स्कैन करके चेक-इन/आउट करते हैं। अपडेट स्टाफ डैशबोर्ड पर लाइव भेजे जाते हैं।
- कमरे और समूह प्रबंधन: कमरे की भराव, निगरानी असाइनमेंट, संयुक्त समूह और गतिविधि कार्यक्रम देखें और प्रबंधित करें।
- अभिभावक पोर्टल: कई स्कूलों तक फैला guardian खाता, बहुभाषी UI (जर्मन, अंग्रेज़ी, रूसी, अल्बानियन) के साथ।
- ऑनलाइन नामांकन: चरणबद्ध दाखिला, देखभाल प्रस्ताव और सहमति ब्लॉक के साथ कन्फ़िगर करने योग्य सार्वजनिक नामांकन फॉर्म।
- स्टाफ समय ट्रैकिंग: जर्मन वर्किंग-घंटिका कानून (ArbZG) के अनुपालन में कार्य सत्र, बैलेंस खाता और छुट्टी कार्यप्रवाह।
- मल्टी-टेनेंसी: कई Träger (ऑपरेटर) और स्कूल एक ही डिलीवरियों में सह-अस्तित्व रखते हैं, PostgreSQL Row-Level Security द्वारा अलग किए गए, प्रत्येक अपने सबडोमेन पर एक अलग ऑपरेटर पोर्टल के साथ।
- प्रति-स्कूल रनटाइम सेटिंग्स: टेनेंट एडमिन बिना पुनः तैनाती के व्यवहार को कॉन्फ़िगर कर सकते हैं।
- इन-ऐप मैनुअल और CI में जनरेट होते प्रिंटयोग्य PDF।
आर्किटेक्चर: Go 1.27 में बैकएंड Chi राउटर और Bun ORM के साथ; Next.js 16 / React 19 / TypeScript / Tailwind CSS एप के रूप में फ्रंटएंड; PostgreSQL 17, 15 डोमेन स्कीमाओं, SSL और RLS के साथ; JWT auth रिफ़्रेश टोकन और MFA के साथ; SOPS-एन्क्रिप्टेड एन्वायरनमेंट्स के साथ Docker Compose डिप्लॉयमेंट; GitHub Actions के माध्यम से CI/CD। NFC कियोस्क device-authenticated /api/iot/* एंडपॉइंट के माध्यम से संवाद करते हैं।
इस प्रोजेक्ट को एक वास्तविक OGS के साथ-साथ बनाया गया है और Universität Münster में शोध द्वारा सहायता प्राप्त है। यह जर्मन डाटा-प्रोटेक्शन आवश्यकताओं को पूरा करने के लिए कॉन्फ़िगर करने योग्य रखरखाव, append-only ऑडिट लॉग और right-to-erasure समर्थन प्रदान करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.