इस प्रोजेक्ट के बारे में
यह परियोजना पर्यवेक्षित मल्टी-ड्रोन खोज-और-बचाव मिशनों के अभ्यास के लिए एक ब्राउज़र-आधारित (साथ ही वैकल्पिक Windows क्लासरूम) प्रशिक्षण सिम्युलेटर है। सब कुछ सिम्युलेटेड है: यह विमान, हवाई-यातायात प्रणालियों, Remote ID, डिस्पैच, या कैमरों से नहीं जुड़ता, और यह स्पष्ट रूप से वास्तविक उड़ान, वास्तविक आपात स्थितियों, या नियामक उपयोग के लिए नहीं है।
मूल विचार: नियतात्मकता। समान इनपुट वाला समान परिदृश्य हर बार समान मिशन उत्पन्न करता है — समान मौसम, डिटेक्शन, और परिणाम — जो एक हैश-चेन्ड इवेंट लॉग में दर्ज होता है जिसे रीप्ले और ऑडिट किया जा सकता है। इससे छात्रों के बीच रन तुलनीय और चरण-दर-चरण समीक्षा योग्य बनते हैं।
यह क्या प्रदान करता है:
- 31 परिदृश्य: 25 घटना मिशन (तटीय और पर्वतीय खोज-और-बचाव, जंगल की आग, बाढ़, ऐतिहासिक आपदाएँ) साथ ही NIST परीक्षण विधियों से प्रेरित 6 कौशल अभ्यास (शैक्षिक सिमुलेशन के रूप में वर्णित, आधिकारिक उपकरण या प्रमाणन नहीं)।
- तीन से आठ विमानों के लिए फ्लीट कमांड: मार्ग योजना, लॉन्च और रिकवरी साइटें, रीटास्किंग, होवर, डाइवर्ट, रिज़्यूम, रीचार्ज, रिटर्न टू बेस।
- मौसम, भू-भाग, हवाई क्षेत्र, GNSS, थर्मल, और बैटरी के लिए प्रति-परिदृश्य फ्रोज़न इनपुट, ताकि रन यादृच्छिक के बजाय दोहराने योग्य हों।
- छेड़छाड़-स्पष्ट इवेंट लॉग और KML, GeoJSON, रीप्ले, और after-action निर्यात के साथ मिशन रिकॉर्ड।
- तीन प्रस्तुति लक्ष्य (मोबाइल वेब, डेस्कटॉप वेब, क्लासरूम) जो समान सिमुलेशन गणित साझा करते हैं; एक artifact-parity हार्नेस यह लागू करता है कि सिमुलेशन मॉड्यूल, परिदृश्य डेटा, स्कोरिंग, इवेंट, और रीप्ले हैश लक्ष्य के अनुसार भिन्न न हों।
- ब्राउज़र में संग्रहीत स्थानीय खाते, पासवर्ड-व्युत्पन्न एन्क्रिप्शन के साथ; कुछ भी सर्वर से सिंक नहीं होता।
- वैकल्पिक क्लासरूम मोड: एक Windows प्रशिक्षक होस्ट एक स्थानीय रिले चलाता है जिसमें जनरेट किया गया school-local certificate authority और LAN leaf certificate होता है, HTTPS/WSS परोसता है, डिफ़ॉल्ट रूप से असुरक्षित non-loopback ट्रैफ़िक को अस्वीकार करता है, और छात्र मशीनों पर अपना CA इंस्टॉल नहीं करता।
इंजीनियरिंग नोट्स: भू-भाग तैयार होने के बाद सिमुलेशन लूप fixed-timestep और synchronous होता है; घोषित भू-भाग के अनुपलब्ध होने पर सपाट सतह प्रतिस्थापित करने के बजाय लॉन्च अवरुद्ध हो जाता है। परिदृश्य इनपुट लेखक समय पर फ्रोज़न होते हैं और रनटाइम कभी लाइव डेटा नहीं लाता। प्रत्येक तैनात लक्ष्य /build-info.json पर संस्करण, लक्ष्य, और Git SHA प्रकट करता है, और एक deploy:status स्क्रिप्ट main के सापेक्ष तैनात SHA रिपोर्ट करती है। प्रलेखित रिलीज़ गेट में टाइप जाँच, लिंट, कवरेज थ्रेशोल्ड के साथ परीक्षण, प्रति-लक्ष्य बिल्ड, bundle/fixture/parity/training-scope दावे, और npm audit शामिल हैं; README नोट करता है कि डिज़ाइन किया गया प्रमोशन पथ हमेशा डिस्पैच नहीं हुआ है और उत्पादन कभी-कभी प्रीव्यू बिल्ड को aliasing करके अपडेट किया गया है।
परियोजना द्वारा बताई गई सुरक्षा और सीमाएँ: वास्तविक विमानन, सार्वजनिक सुरक्षा, डिस्पैच, नियामक, या आपात संचालन के लिए प्रमाणित नहीं; नियामक, Remote ID, और हवाई क्षेत्र/यातायात सतहें स्क्रिप्टेड प्रशिक्षण परतें हैं; थर्मल मॉडलिंग वास्तविक रेडियोमेट्रिक इमेजरी उत्पन्न नहीं करती; रीप्ले संग्रहण सीमित है और यह फ्लाइट-डेटा रिकॉर्डर नहीं है; स्थानीय एन्क्रिप्शन अनलॉक डिवाइस, समझौता किए गए ब्राउज़र, दुर्भावनापूर्ण एक्सटेंशन, स्क्रीन कैप्चर, कीलॉगर, या निर्यात किए गए plaintext की रक्षा नहीं करता; क्लासरूम उपयोग के लिए एक अनुमोदित निजी नेटवर्क, प्रबंधित CA इंस्टॉलेशन, प्रतिधारण नीति, प्रशासक स्वामी, और पर्यवेक्षित रोस्टर आवश्यक है; रिपॉज़िटरी परीक्षण स्वतंत्र पेनेट्रेशन परीक्षण, एक्सेसिबिलिटी प्रमाणन, या कानूनी समीक्षा का संकेत नहीं देते; मैप टाइल्स सामान्यतः किसी तृतीय पक्ष से आती हैं और सामान्य अनुरोध मेटाडेटा उजागर कर सकती हैं।
स्थानीय विकास के लिए Node.js 24.x और npm 11.12.1 आवश्यक है, npm ci और npm run dev के साथ। लाइसेंसिंग source-available proprietary है, ओपन सोर्स नहीं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.