🎧 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 ఉపయోగించబడుతుంది.
- AI సేవలు: 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) ను అందిస్తుంది:
- వాయిస్ టాప్-టు-స్పీక్: లొకేషన్, సమస్య రకం మరియు తీవ్రతను అర్థం చేసుకోవడానికి AI ని ఉపయోగిస్తుంది, 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.