🎧 Listen to this article: हिंदी · English · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · ଓଡ଼ିଆ · 日本語 · 中文
🌍 Read this in your language: हिंदी · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · ଓଡ଼ିଆ · 日本語 · 中文
भारत का एक हलचल भरा शहर, Pune, एक बड़ी यातायात समस्या का सामना कर रहा है। लेकिन यह केवल भीड़भाड़ के बारे में नहीं है। संचार में एक अंतर है। लोग टूटे हुए सिग्नल या गड्ढों जैसी समस्याओं को देखते हैं लेकिन उनकी रिपोर्ट करने का कोई औपचारिक तरीका नहीं है। पेश है ChowkChakra, एक सिविक ट्रैफिक ऐप जिसे इस अंतर को पाटने के लिए डिज़ाइन किया गया है। आइए जानें कि Amazon DynamoDB और Vercel का उपयोग करके यह ऐप कैसे बनाया गया था।
समस्या
Pune की यातायात समस्याएँ केवल जाम तक ही सीमित नहीं हैं। वे संचार की कमी से उत्पन्न होती हैं। नागरिक लाल बत्ती पर अटकी ट्रैफिक लाइट या बड़े गड्ढों जैसी समस्याओं को देखते हैं लेकिन उनके पास औपचारिक रूप से रिपोर्ट करने के लिए कोई जगह नहीं है। इससे अक्सर ट्रैफिक अधिकारी अंधेरे में रह जाते हैं, और वे समस्याओं पर केवल तभी प्रतिक्रिया देते हैं जब वे उनसे सामना करते हैं या कोई कॉल आती है।
ChowkChakra दो यूजर इंटरफेस प्रदान करके इसे बदलने का लक्ष्य रखता है:
- नागरिकों के लिए: वास्तविक समय में समस्याओं की रिपोर्ट करने के लिए एक मंच।
- अधिकारियों के लिए: इन रिपोर्टों पर कार्रवाई करने के लिए एक कमांड सेंटर।
नागरिकों को समस्या हल होने पर सूचित भी किया जा सकता है और वे स्वयं सुधार का सत्यापन कर सकते हैं।
तकनीकी स्टैक
ChowkChakra बनाने के लिए एक मजबूत बैकएंड और एक सहज ज्ञान युक्त फ्रंटएंड की आवश्यकता थी। यहाँ टेक स्टैक है जो इसे संचालित करता है:
- फ्रंटएंड/बैकएंड: Next.js 15 का उपयोग करके बनाया गया है, जो वेब एप्लिकेशन बनाने के लिए एक लोकप्रिय फ्रेमवर्क है। इसे Vercel का उपयोग करके तैनात किया गया है, जो परिनियोजन प्रक्रिया को सरल बनाता है।
- डेटाबेस: Amazon DynamoDB एकमात्र डेटास्टोर के रूप में कार्य करता है। यह हाई-थ्रूपुट राइट्स और त्वरित कुंजी-आधारित रीड्स को संभालने के लिए जाना जाता है, जो वास्तविक समय के डेटा पर निर्भर ऐप के लिए बिल्कुल सही है।
- स्टोरेज: AWS S3 का उपयोग नागरिकों द्वारा अपलोड की गई फ़ोटो और वीडियो को स्टोर करने के लिए किया जाता है।
- एआई सेवाएं: Google Gemini 1.5 Pro फ़ंक्शन कॉल और विज़न प्रोसेसिंग में मदद करता है, जबकि Gemini Live API स्ट्रीमिंग ऑडियो इनपुट में सहायता करता है।
- मैपिंग & लाइव डेटा: Mapbox GL JS मैपिंग क्षमताएं प्रदान करता है, और लाइव डेटा HERE Traffic API और OpenWeatherMap से प्राप्त किया जाता है।
- सूचनाएं: SendGrid ईमेल नोटिफिकेशन संभालता है, और VAPID कुंजियों के साथ Web Push API पुश नोटिफिकेशन को प्रबंधित करता है।
DynamoDB के साथ डिज़ाइन करना
DynamoDB को उच्च-मात्रा वाले डेटा को कुशलतापूर्वक संभालने की इसकी क्षमता के लिए चुना गया था। यहाँ बताया गया है कि इसका उपयोग कैसे किया जाता है:
- टेबल संरचना: सात टेबल हैं, जिनमें से प्रत्येक एक विशिष्ट उद्देश्य की पूर्ति करती है, जैसे जंक्शन रजिस्ट्रियों को संग्रहीत करना या नागरिक सूचनाओं को संभालना।
- हॉट बनाम कोल्ड टेबल पृथक्करण: सक्रिय घटनाएं एक टेबल में संग्रहीत की जाती हैं, जबकि हल की गई घटनाएं दूसरी टेबल में चली जाती हैं। यह अनावश्यक फ़ुल-टेबल स्कैन को रोकता है।
- एटॉमिक ऑपरेशन्सउपयोग करके
TransactWriteCommand, एक साथ कई अपडेट होते हैं, जिससे डेटा स्थिरता सुनिश्चित होती है। - ग्लोबल सेकेंडरी इंडेक्स (GSI): यह पूरी टेबल स्कैन किए बिना जंक्शन जोखिम स्कोर जैसे डेटा को क्वेरी करने की अनुमति देता है।
- टाइम-टू-लाइव (TTL): पुराने डेटा को स्वचालित रूप से साफ़ करता है, यह सुनिश्चित करते हुए कि सिस्टम मैन्युअल हस्तक्षेप के बिना कुशल बना रहे।
विशेषताएं: सिटीज़न PWA
ChowkChakra नागरिकों के लिए चार रिपोर्टिंग मोड्स के साथ एक प्रोग्रेसिव वेब ऐप (PWA) प्रदान करता है:
- वॉइस टैप-टू-स्पीक: स्थान, समस्या प्रकार और गंभीरता को समझने के लिए एआई का उपयोग करता है, स्वचालित रूप से GPS स्थान को टैग करता है।
- कम्यूट मोड: एक हैंड्स-फ्री मोड जो लगातार सुनता है, जिससे उपयोगकर्ता अपनी यात्रा रोके बिना समस्याओं की रिपोर्ट कर सकते हैं।
ये विशेषताएं सुनिश्चित करती हैं कि नागरिक जल्दी और कुशलता से समस्याओं की रिपोर्ट कर सकें, जिससे यह ऐप Pune की यातायात समस्याओं को प्रबंधित करने में एक महत्वपूर्ण उपकरण बन जाता है।
मुख्य बातें
- वास्तविक समय रिपोर्टिंग: ChowkChakra नागरिकों को ट्रैफिक समस्याओं के घटित होने पर उनकी रिपोर्ट करने में सक्षम बनाता है।
- कुशल डेटा हैंडलिंग: DynamoDB की क्षमताओं का उपयोग तेज़ और विश्वसनीय डेटा पहुंच सुनिश्चित करता है।
- उपयोगकर्ता-अनुकूल इंटरफेस: नागरिक और अधिकारी दोनों सहज ज्ञान युक्त इंटरफेस से लाभान्वित होते हैं, जिससे संचार निर्बाध हो जाता है।
- स्वचालित सफाई: DynamoDB की TTL सुविधा यह सुनिश्चित करती है कि डेटा प्रासंगिक बना रहे, जिससे मैन्युअल रखरखाव कम हो जाता है।
ChowkChakra इस बात का एक बेहतरीन उदाहरण है कि कैसे तकनीक संचार और दक्षता में सुधार करके वास्तविक दुनिया की समस्याओं को हल कर सकती है। DynamoDB और Vercel जैसे उपकरणों के साथ, डेवलपर्स ऐसे एप्लिकेशन बना सकते हैं जो न केवल अच्छा काम करते हैं बल्कि रोजमर्रा के जीवन पर एक सार्थक प्रभाव भी डालते हैं।
Kubernetes Security Checklist
Harden cluster access, workload identity, pod security, network boundaries, software supply chain, secrets, and operational monitoring.
Free. No spam — unsubscribe in one click.


Responses
Sign in to leave a response.