गार्डियन ग्रिड SF
के बारे में
Guardian Grid (SF) एक स्मार्ट सिटी आपातकालीन निकासी उपकरण है जो बड़ी आपदाओं के दौरान समुदायों को तेज़ी से और सुरक्षित रूप से प्रतिक्रिया करने में मदद करता है। यह प्रणाली शहर प्रशासकों या आपातकालीन अधिकारियों को इंटरैक्टिव मानचित्र पर सीधे खतरनाक क्षेत्रों को चिह्नित करने, जैसे प्राकृतिक आपदाओं से प्रभावित क्षेत्र, और सुरक्षित क्षेत्रों को परिभाषित करने की अनुमति देती है। फिर उन्नत पथ-खोज एल्गोरिदम का उपयोग करके निवासियों के लिए वर्तमान खतरों को ध्यान में रखते हुए सबसे सुरक्षित निकासी मार्ग उत्पन्न और संचारित किए जाते हैं।
जब कोई आपातकालीन घटना होती है, अधिकारी खतरनाक और सुरक्षित क्षेत्रों को अपडेट कर सकते हैं और तुरंत टेक्स्ट संदेश के माध्यम से निवासियों के फ़ोन पर चेतावनियाँ भेज सकते हैं। हर व्यक्ति को एक वेब पोर्टल का लिंक प्राप्त होता है, जो उनकी वर्तमान स्थिति का उपयोग करके सुरक्षा के लिए खतरा-सचेत मार्ग दिखाता है और Google मानचित्र के साथ तुरंत दिशानिर्देश प्रदान करता है। जैसे-जैसे परिस्थितियाँ विकसित होती हैं, मार्ग वास्तविक समय में पुनः गणना किए जाते हैं, और नए अलर्ट भेजे जाते हैं ताकि सभी को अपडेट और सुरक्षित रखा जा सके। डेमो यहाँ देखें:
वर्तमान डेमो कोड में, डेमो और परीक्षण उद्देश्यों के लिए अलर्ट एक एकल फोन नंबर पर SMS के माध्यम से भेजे जाते हैं। हालांकि, वास्तविक परिनियोजन में Guardian Grid SF वायरलेस इमरजेंसी अलर्ट्स (WEA) सिस्टम के साथ एकीकृत होगा ताकि प्रभावित शहर या क्षेत्र में सभी लोगों को निकासी अलर्ट प्रसारित किए जा सकें।
वर्तमान फोकस सैन फ्रांसिस्को बे एरिया पर है, लेकिन हमारी दृष्टि Guardian Grid को दुनिया के अन्य प्रमुख शहरों में विस्तारित करने की है। हमारा लक्ष्य समन्वित और डेटा-चालित निकास के लिए एक मजबूत प्रणाली प्रदान करना है ताकि प्रत्येक शहर अपने लोगों की सुरक्षा कर सके, भीड़भाड़ को कम कर सके, और आपात स्थितियों के unfolding के साथ तेज़ी से प्रतिक्रिया कर सके।
टीम एस्पेन
Guardian Grid को National Security Hackathon में Team Aspen द्वारा विकसित किया गया था। हमारी टीम में शामिल थे:
- Ioana Munteanu - सॉफ्टवेयर इंजीनियर
- Christina Huang - सॉफ्टवेयर इंजीनियर
- Mehmet Yilmaz - सॉफ्टवेयर इंजीनियर
- Dylan Eck - सॉफ्टवेयर और मैकेनिकल इंजीनियर
हम अपने मेंटर्स और आयोजकों, जिनमें Elliott Wolf, Adam Papa, और Ray Del Vecchio शामिल हैं, से मिली मार्गदर्शन और समर्थन के लिए आभारी हैं।
हमारी हैकाथन यात्रा
26-27 अप्रैल, 2025 के हैकाथन वीकेंड ने एक अप्रत्याशित लेकिन शक्तिशाली सहयोग को जन्म दिया। मेरे घनिष्ठ मित्र Dylan Eck और मैं क्रमशः कोलोराडो और मिसौरी से Cerebral Valley के दूसरे नेशनल सिक्योरिटी हैकाथन में भाग लेने के लिए सैन फ्रांसिस्को आए। इवेंट के किकऑफ पर, हम Christina Huang और Ioana Munteanu से मिले, और Team Aspen का गठन हुआ।
Ioana का LinkedIn पोस्ट जो हमारे हैकाथन अनुभव को दर्शाता है
हैकाथन ने दो अलग चुनौतियाँ पेश कीं। प्राथमिक ट्रैक एक परियोजना-आधारित प्रतियोगिता थी जिसमें पारंपरिक स्थान पुरस्कार थे, जबकि एक विशेष चुनौती प्रतिभागियों को नैतिक रूप से Code Metal के कूलिंग सिस्टम्स को हैक करने के लिए आमंत्रित करती थी। हमारी टीम की विविध विशेषज्ञता, विशेष रूप से Dylan की सॉफ्टवेयर और मैकेनिकल इंजीनियरिंग पृष्ठभूमि को देखकर, हमने रणनीतिक निर्णय लिया कि हम 24 घंटे के समय-सीमा के भीतर दोनों चुनौतियों को हल करने की कोशिश करेंगे।
यह महत्वाकांक्षी दृष्टिकोण दो महत्वपूर्ण परिणामों में परिणत हुआ:
-
Guardian Grid (SF) - हमारी मुख्य हैकाथन परियोजना जो आपातकालीन निकासी पर केंद्रित थी:
-
Code Metal Challenge - हमने उनके कूलिंग सिस्टम्स की सबसे सफल पेनेट्रेशन टेस्ट हासिल की, जिसके परिणामस्वरूप हमें $5,000 का विशेष पुरस्कार मिला। जबकि यह समाधान गोपनीय रखा गया है, इसने सॉफ़्टवेयर और थर्मोडायनामिक सिस्टम्स दोनों में हमारी टीम की तकनीकी गहराई को प्रदर्शित किया।
हालाँकि Guardian Grid ने मुख्य प्रतियोगिता में शीर्ष-तीन स्थान हासिल नहीं किया, जजों ने इसके संभावित प्रभाव और अभिनव दृष्टिकोण को पहचाना। परियोजना का दायरा महत्वाकांक्षी था, और दो चुनौतियों के बीच संसाधनों को विभाजित करने के कारण हम अपने सोचे हुए सभी फीचर्स को समय-सीमा के भीतर लागू नहीं कर सके। फिर भी, जजों की प्रतिक्रिया ने शहरी आपात प्रबंधन को संबोधित करने में हमारे समाधान के महत्व को मान्यता दी।
हैकाथन एक परिवर्तनकारी अनुभव साबित हुआ। तकनीकी उपलब्धियों और पुरस्कार राशि के परे, इसने नई दोस्ती को बढ़ावा दिया और दबाव के तहत विभिन्न कौशलों के एक साथ आने की शक्ति को प्रदर्शित किया। 2024 के अंत और 2025 के शुरुआत में व्यक्तिगत चुनौतियों का सामना करने के बाद, यह सफलता विशेष रूप से अर्थपूर्ण और पुनरुज्जीवित करने वाली रही।
हैकाथन विवरण
Guardian Grid (SF) को दूसरे वार्षिक National Security Hackathon (26-27 अप्रैल, 2025) में बनाया गया था, जिसका आयोजन Cerebral Valley और Shield Capital ने Stanford DEFCON के साझेदारी में किया था। इस इवेंट ने तकनीशियनों और इंजीनियरों को एक साथ लाया ताकि वे यूएस मिलिट्री स्टेकहोल्डर्स द्वारा क्यूरेट किए गए राष्ट्रीय सुरक्षा समस्या-बयानों के समाधान बना सकें, और इसमें सरकार, मिलिट्री, और स्टार्टअप मेंटर्स से मार्गदर्शन मिला।
- वीकेंड में Stanford University में एक रक्षा तकनीक करियर मेले और टीम-बिल्डिंग शामिल था, जिसके बाद सैन फ्रांसिस्को में 24 घंटे की हैकिंग हुई।
- प्रायोजकों और समर्थकों में Shield Capital, In-Q-Tel, NATO Innovation Fund, Vannevar Labs, Scale AI, Groq, Windsurf, Anthropic, Microsoft, Maxar, Dedrone, Distributed Spectrum, और Code Metal शामिल थे।
- हैकाथन की श्रेणियों में स्मार्ट सिटीज़, वॉर गेम्स, मैरीटाइम पैटर्न एनालिसिस, AI डिप्लॉयमेंट्स के लिए साइबर सुरक्षा, रेडियो फ़्रीक्वेंसी नेविगेशन, सामान्य राष्ट्रीय सुरक्षा, और हैक अ रेफ्रिजरेशन सिस्टम शामिल थे।
हैकाथन के मुख्य सेक्शन में पुरस्कारों में प्रथम स्थान के लिए $3,000 और Starlink यूनिट शामिल थे, दूसरे स्थान के लिए $2,000, और तीसरे स्थान के लिए $1,000 थे। लेकिन एक विशेष, छिपा पुरस्कार था जो रेफ्रिजरेशन चुनौती के लिए $5,000 का था।
हमारी टीम ने दोनों स्मार्ट सिटीज़ और एक रेफ्रिजरेशन सिस्टम हैक करें चुनौतियों में प्रवेश किया। Guardian Grid (SF) हमारी स्मार्ट सिटीज़ एंट्री थी। हमने रेफ्रिजरेशन चुनौती में अपने तकनीकी कार्य के लिए $5,000 का विशेष पुरस्कार और सम्मानजनक उल्लेख अर्जित किया, और हमारी स्मार्ट सिटीज़ समाधान को जजों और सहकर्मियों से मजबूत प्रतिक्रिया मिली।
जजों और सहकर्मियों ने Guardian Grid (SF) को आपातकालीन प्रबंधन में एक महत्वपूर्ण समस्या के प्रभावी जवाब के रूप में मान्यता दी, इसकी रचनात्मकता, व्यावहारिक दृष्टिकोण की प्रशंसा की, और यह तथ्य कि उसने केवल LLM तकनीक का उपयोग एक catch-all समाधान के रूप में करने से परहेज़ किया। यद्यपि हमारे स्मार्ट सिटीज़ परियोजना ने दो चुनौतियों के बीच संसाधनों के विभाजन के कारण शीर्ष-तीन पुरस्कार नहीं जीता, जज इसके संभावित प्रभाव और प्रासंगिकता से प्रभावित हुए। हमारी टीम इस मान्यता के साथ साथ हैक अ रेफ्रिजरेशन सिस्टम चुनौती जीतने का सम्मानित सीधा अनुभव रही।
अधिक विवरण और विचार हमारे LinkedIn पोस्ट में पाए जा सकते हैं और हैकाथन की फोटो गैलरी यहाँ देखें।
GPS डेटा स्रोत
सैन फ्रांसिस्को बे एरिया में हमारे पथ-खोज और मैपिंग के लिए, हमें सटीक और व्यापक सड़क डेटा की आवश्यकता थी। हमने शुरू में इस डेटा को प्राप्त करने के लिए Google Maps API और Mapbox के API दोनों के साथ प्रयोग किया। हालांकि, उनके लाइसेंसिंग प्रतिबंधों और कार्यात्मक सीमाओं ने हमें उस आधारभूत रूटिंग ग्राफ को प्राप्त करने या उपयोग करने से रोका जो हमारे हैकाथन लक्ष्यों के अनुरूप हो। इन सीमाओं के कारण, हमने खुले कच्चे भौगोलिक डेटासेट्स का उपयोग किया। हमने यह कच्चा भौगोलिक डेटा इन दो ओपन-सोर्स स्रोतों के माध्यम से प्राप्त किया:
रैखिक विशेषताएं सैन फ्रांसिस्को बे क्षेत्र के लिए सड़क मार्गों का प्रतिनिधित्व करती हैं। यह फीचर सेट मेट्रोपॉलिटन ट्रांसपोर्टेशन कमीशन (MTC/ABAG) द्वारा सभी काउंटी-आधारित 2021 TIGER/Line शेपफाइल्स का उपयोग करके एकत्र किया गया था। डेटा सेट में पूरे क्षेत्र के लिए सभी प्राथमिक, द्वितीयक, स्थानीय पड़ोस, और ग्रामीण सड़कें, शहर की सड़कें, वाहन मार्ग, रैम्प, सेवा ड्राइव, गली, निजी सड़कें, साइकिल पथ, अश्व/घोड़े के रास्ते, पैदल चलने के रास्ते, पैदल यात्रियों के ट्रेल और सीढ़ियाँ शामिल हैं।
- फीचर सेट प्रत्येक काउंटी के लिए अद्वितीय सड़क सेगमेंट्स को शामिल करता है और उन मामलों को भी शामिल करता है जहाँ सड़क की एक ही खंड पर कई नामकरण होते हैं (उदा., एक इंटरस्टेट को उसके नंबर और स्थानीय नाम दोनों से बुलाया जाना)।
- प्राथमिक सड़कें प्रमुख विभाजित हाइवे हैं, जबकि द्वितीयक सड़कें क्षेत्र की मुख्य धमनियाँ हैं।
- डेटासेट में सड़क प्रकार, अधिकार क्षेत्र, और अन्य की पहचान के लिए एट्रिब्यूट कॉलम शामिल हैं, जो लचीले रूटिंग और डेटा विश्लेषण का समर्थन करते हैं।
आप लाइसेंसिंग और डेटा विवरणों के बारे में और पढ़ सकते हैं: MTC डेटासेट स्रोत.
कैसे चलाएँ
-
इस रिपॉज़िटरी को क्लोन करें और इसमें नेविगेट करें।
-
अपनी
.env.localफ़ाइल सेट करें। यह जानने के लिएenv.local.exampleफ़ाइल देखें कि आपको कौन से पर्यावरण चर (environment variables) चाहिए। ध्यान दें कि आपको मानचित्र UI और जियोकोडिंग के लिए एक MapBox API कुंजी की आवश्यकता होगी, SMS अलर्ट के लिए एक TextBelt API कुंजी (केवल डेमो), साथ ही डेमो के दौरान टेक्स्ट करने के लिए एक फोन नंबर भी चाहिए। -
एक बार जब आप अपनी
.env.localफ़ाइल बना लें, तो आप GuardianGrid की सभी सेवाओं को सेट अप करना शुरू कर सकते हैं, जिनमें शामिल हैं:- frontend: ऐप का फ्रंटएंड इंटरफ़ेस।
- backend: ऐप का बैकएंड, जिसमें मैप पाथफाइंडिंग लॉजिक शामिल है।
-
frontend सेवा सेट अप करने के लिए, सुनिश्चित करें कि आपके पास Yarn इंस्टॉल है और चलाएँ:
yarn install -
backend सेवा सेट अप करने के लिए, निम्नलिखित करें:
# go into this directory cd ./src/backend # set up a python environment python3 -m venv env # activate the python environment source env/bin/activate # install dependencies pip3 install -r requirements.txt # deactivate python environment deactivate # return to the project's root directory cd - -
सब कुछ सेट अप होने के बाद, अंतिम कदम ऐप चलाना है। आपको दो अलग टर्मिनल विंडो या टैब्स की आवश्यकता होगी, जिन्हें Terminal #1 और Terminal #2 कहा गया है।
-
Terminal #1 में, backend सेवा शुरू करें:
# go into the backend service directory cd ./src/backend # activate the python environment source env/bin/activate # run the backend bash ./run.sh -
Terminal #2 में, frontend सेवा शुरू करें:
yarn dev -
सब कुछ चलने के बाद, अपना ब्राउज़र खोलें और जाएँ: http://localhost:3000/
-
समाप्त होने पर, Terminal #1 और Terminal #2 को बंद कर दें।