DynamoDB ଏବଂ Vercel ସହିତ ଏକ ସିଭିକ୍ ଟ୍ରାଫିକ୍ ଆପ୍ ନିର୍ମାଣ: ChowkChakra ଉପରେ ଏକ ଝଲକ

DynamoDB ଏବଂ Vercel ସହିତ ଏକ ସିଭିକ୍ ଟ୍ରାଫିକ୍ ଆପ୍ ନିର୍ମାଣ: ChowkChakra ଉପରେ ଏକ ଝଲକ

ପ୍ରଯୁକ୍ତିବିଦ୍ୟା ବ୍ୟବହାର କରି ChowkChakra କିପରି Pune ର ଟ୍ରାଫିକ୍ ସମସ୍ୟାର ସମାଧାନ କରିବାକୁ ଲକ୍ଷ୍ୟ ରଖିଛି ତାହା ଅନୁସନ୍ଧାନ କରିବା।

ଭାରତର ଏକ ଚହଳପୂର୍ଣ୍ଣ ସହର Pune, ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଟ୍ରାଫିକ୍ ସମସ୍ୟାର ସମ୍ମୁଖୀନ ହେଉଛି। କିନ୍ତୁ ଏହା କେବଳ ଭିଡ଼ ବିଷୟରେ ନୁହେଁ। ଯୋଗାଯୋଗରେ ଏକ ବ୍ୟବଧାନ ରହିଛି। ଲୋକମାନେ ଭଙ୍ଗା ସିଗ୍ନାଲ୍ କିମ୍ବା ଖାଲଖମା ଭଳି ସମସ୍ୟା ଲକ୍ଷ୍ୟ କରନ୍ତି କିନ୍ତୁ ସେଗୁଡ଼ିକୁ ରିପୋର୍ଟ କରିବା ପାଇଁ କୌଣସି ଆନୁଷ୍ଠାନିକ ଉପାୟ ନାହିଁ। ଏହି ବ୍ୟବଧାନକୁ ଦୂର କରିବା ପାଇଁ ପରିକଳ୍ପିତ ଏକ ସିଭିକ୍ ଟ୍ରାଫିକ୍ ଆପ୍ ChowkChakra ର ଆଗମନ। ଆସନ୍ତୁ ଜାଣିବା Amazon DynamoDB ଏବଂ Vercel ବ୍ୟବହାର କରି ଏହି ଆପ୍ କିପରି ତିଆରି ହୋଇଥିଲା।

ସମସ୍ୟା

Pune ର ଟ୍ରାଫିକ୍ ସମସ୍ୟା କେବଳ ଟ୍ରାଫିକ୍ ଜାମ୍ ବିଷୟରେ ନୁହେଁ। ଏଗୁଡ଼ିକ ଯୋଗାଯୋଗର ଅଭାବରୁ ସୃଷ୍ଟି ହୁଏ। ନାଗରିକମାନେ ଟ୍ରାଫିକ୍ ଲାଇଟ୍ ଲାଲ୍ ରେ ଅଟକି ରହିବା କିମ୍ବା ବଡ଼ ବଡ଼ ଖାଲଖମା ଭଳି ସମସ୍ୟା ଦେଖନ୍ତି କିନ୍ତୁ ଆନୁଷ୍ଠାନିକ ଭାବରେ ରିପୋର୍ଟ କରିବାକୁ କୌଣସି ସ୍ଥାନ ନାହିଁ। ଏହା ପ୍ରାୟତଃ ଟ୍ରାଫିକ୍ ଅଫିସରମାନଙ୍କୁ ଅନ୍ଧାରରେ ରଖେ, ସେମାନେ କେବଳ ସେଗୁଡ଼ିକୁ ନିଜେ ଦେଖିଲେ କିମ୍ବା କଲ୍ ପାଇଲେ ହିଁ ପ୍ରତିକ୍ରିୟା ଦିଅନ୍ତି।

ChowkChakra ଦୁଇଟି ୟୁଜର୍ ଇଣ୍ଟରଫେସ୍ ପ୍ରଦାନ କରି ତାହା ପରିବର୍ତ୍ତନ କରିବାକୁ ଲକ୍ଷ୍ୟ ରଖିଛି:

  • ନାଗରିକମାନଙ୍କ ପାଇଁ: ରିଅଲ-ଟାଇମ୍ ରେ ସମସ୍ୟା ରିପୋର୍ଟ କରିବା ପାଇଁ ଏକ ପ୍ଲାଟଫର୍ମ।
  • ଅଫିସରମାନଙ୍କ ପାଇଁ: ଏହି ରିପୋର୍ଟଗୁଡ଼ିକ ଉପରେ କାର୍ଯ୍ୟାନୁଷ୍ଠାନ ଗ୍ରହଣ କରିବା ପାଇଁ ଏକ କମାଣ୍ଡ ସେଣ୍ଟର।

ସମସ୍ୟାର ସମାଧାନ ହେଲେ ନାଗରିକମାନଙ୍କୁ ମଧ୍ୟ ସୂଚିତ କରାଯାଇପାରିବ ଏବଂ ସେମାନେ ନିଜେ ସମାଧାନକୁ ଯାଞ୍ଚ କରିପାରିବେ।

ଟେକ୍ନିକାଲ୍ ଷ୍ଟାକ୍

ChowkChakra ନିର୍ମାଣ ପାଇଁ ଏକ ମଜବୁତ ବ୍ୟାକଏଣ୍ଡ ଏବଂ ଏକ ସହଜ ଫ୍ରଣ୍ଟଏଣ୍ଡ ଆବଶ୍ୟକ ଥିଲା। ଏହାକୁ ପରିଚାଳିତ କରୁଥିବା ଟେକ୍ ଷ୍ଟାକ୍ ଏଠାରେ ଦିଆଗଲା:

  • Frontend/Backend: ୱେବ୍ ଆପ୍ଲିକେସନ୍ ତିଆରି ପାଇଁ ଏକ ଜନପ୍ରିୟ ଫ୍ରେମୱାର୍କ 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 କୁ ଚୟନ କରାଯାଇଥିଲା। ଏହା କିପରି ବ୍ୟବହୃତ ହୁଏ ତାହା ଏଠାରେ ଦିଆଗଲା:

  • ଟେବୁଲ୍ ସଂରଚନା: ସାତୋଟି ଟେବୁଲ୍ ଅଛି, ପ୍ରତ୍ୟେକଟି ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଉଦ୍ଦେଶ୍ୟ ପୂରଣ କରେ, ଯେପରିକି ଜଙ୍କସନ୍ ରେଜିଷ୍ଟ୍ରି ସଂରକ୍ଷଣ କରିବା କିମ୍ବା ନାଗରିକ ନୋଟିଫିକେସନ୍ ପରିଚାଳନା କରିବା।
  • Hot vs. Cold ଟେବୁଲ୍ ପୃଥକୀକରଣ: ସକ୍ରିୟ ଘଟଣାଗୁଡ଼ିକ ଗୋଟିଏ ଟେବୁଲ୍‌ରେ ସଂରକ୍ଷିତ ହୁଏ, ଯେତେବେଳେ ସମାଧାନ ହୋଇଥିବା ଘଟଣାଗୁଡ଼ିକ ଅନ୍ୟ ଗୋଟିଏ ଟେବୁଲ୍‌କୁ ଚାଲିଯାଏ। ଏହା ଅନାବଶ୍ୟକ ଫୁଲ୍-ଟେବୁଲ୍ ସ୍କାନ୍‌କୁ ପ୍ରତିରୋଧ କରେ।
  • Atomic Operationsବ୍ୟବହାର କରି TransactWriteCommand, ଏକାଧିକ ଅପଡେଟ୍ ଏକ ସମୟରେ ଘଟିଥାଏ, ଯାହା ଡାଟା ଅନୁରୂପତା ନିଶ୍ଚିତ କରେ।
  • Global Secondary Index (GSI): ଏହା ସମ୍ପୂର୍ଣ୍ଣ ଟେବୁଲ୍ ସ୍କାନ୍ ନକରି ଜଙ୍କସନ୍ ରିସ୍କ ସ୍କୋର ଭଳି ଡାଟା କ୍ୱେରୀ କରିବାକୁ ଅନୁମତି ଦିଏ।
  • Time-to-Live (TTL): ସ୍ୱୟଂଚାଳିତ ଭାବରେ ପୁରୁଣା ଡାଟାକୁ ସଫା କରେ, ଯାହା ହସ୍ତକୃତ ହସ୍ତକ୍ଷେପ ବିନା ସିଷ୍ଟମ୍ ଦକ୍ଷ ରହିବା ନିଶ୍ଚିତ କରେ।

ବୈଶିଷ୍ଟ୍ୟ: ନାଗରିକ PWA

ChowkChakra ନାଗରିକମାନଙ୍କ ପାଇଁ ଚାରୋଟି ରିପୋର୍ଟିଂ ମୋଡ୍ ସହିତ ଏକ Progressive Web App (PWA) ପ୍ରଦାନ କରେ:

  1. Voice Tap-to-Speak: ସ୍ଥାନ, ସମସ୍ୟାର ପ୍ରକାର, ଏବଂ ଗମ୍ଭୀରତା ବୁଝିବା ପାଇଁ AI ବ୍ୟବହାର କରେ, ଏବଂ ସ୍ୱୟଂଚାଳିତ ଭାବରେ GPS ସ୍ଥାନ ଟ୍ୟାଗ୍ କରେ।
  2. Commute Mode: ଏକ ହ୍ୟାଣ୍ଡସ୍-ଫ୍ରି ମୋଡ୍ ଯାହା କ୍ରମାଗତ ଭାବରେ ଶୁଣିଥାଏ, ଯାହା ବ୍ୟବହାରକାରୀଙ୍କୁ ସେମାନଙ୍କର ଯାତାୟାତ ନ ଅଟକାଇ ସମସ୍ୟା ରିପୋର୍ଟ କରିବାକୁ ଅନୁମତି ଦିଏ।

ଏହି ବୈଶିଷ୍ଟ୍ୟଗୁଡ଼ିକ ନିଶ୍ଚିତ କରେ ଯେ ନାଗରିକମାନେ ଶୀଘ୍ର ଏବଂ ଦକ୍ଷତାର ସହିତ ସମସ୍ୟା ରିପୋର୍ଟ କରିପାରିବେ, ଯାହା Pune ର ଟ୍ରାଫିକ୍ ସମସ୍ୟା ପରିଚାଳନାରେ ଆପ୍‌କୁ ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଉପକରଣ କରିଥାଏ।

ମୁଖ୍ୟ ପ୍ରାପ୍ତିଗୁଡ଼ିକ

  • ରିଅଲ-ଟାଇମ୍ ରିପୋର୍ଟିଂ: ChowkChakra ନାଗରିକମାନଙ୍କୁ ଟ୍ରାଫିକ୍ ସମସ୍ୟା ଘଟିବା ମାତ୍ରେ ରିପୋର୍ଟ କରିବାକୁ ସକ୍ଷମ କରେ।
  • ଦକ୍ଷ ଡାଟା ପରିଚାଳନା: DynamoDB ର କ୍ଷମତା ବ୍ୟବହାର କରିବା ଦ୍ରୁତ ଏବଂ ନିର୍ଭରଯୋଗ୍ୟ ଡାଟା ଆକ୍ସେସ୍ ନିଶ୍ଚିତ କରେ।
  • ୟୁଜର୍-ଫ୍ରେଣ୍ଡଲି ଇଣ୍ଟରଫେସ୍: ଉଭୟ ନାଗରିକ ଏବଂ ଅଫିସର ସହଜ ଇଣ୍ଟରଫେସରୁ ଲାଭବାନ ହୁଅନ୍ତି, ଯାହା ଯୋଗାଯୋଗକୁ ସହଜ ଓ ସୁଗମ କରିଥାଏ।
  • ସ୍ୱୟଂଚାଳିତ କ୍ଲିନଅପ୍: DynamoDB ର TTL ବୈଶିଷ୍ଟ୍ୟ ଡାଟା ପ୍ରାସଙ୍ଗିକ ରହିବା ନିଶ୍ଚିତ କରେ, ଯାହା ହସ୍ତକୃତ ରକ୍ଷଣାବେକ୍ଷଣକୁ ହ୍ରାସ କରେ।

ଯୋଗାଯୋଗ ଏବଂ ଦକ୍ଷତାରେ ସୁଧାର ଆଣି ପ୍ରଯୁକ୍ତିବିଦ୍ୟା କିପରି ବାସ୍ତବ ଜଗତର ସମସ୍ୟାର ସମାଧାନ କରିପାରିବ ChowkChakra ତାହାର ଏକ ଉତ୍କୃଷ୍ଟ ଉଦାହରଣ। DynamoDB ଏବଂ Vercel ଭଳି ଟୁଲ୍ସ ସହିତ, ଡେଭଲପରମାନେ ଏପରି ଆପ୍ଲିକେସନ୍ ନିର୍ମାଣ କରିପାରିବେ ଯାହା କେବଳ ଭଲ ଭାବରେ କାର୍ଯ୍ୟ କରେ ନାହିଁ ବରଂ ଦୈନନ୍ଦିନ ଜୀବନରେ ଏକ ଅର୍ଥପୂର୍ଣ୍ଣ ପ୍ରଭାବ ପକାଇଥାଏ।

Free field guide

Kubernetes Security Checklist

Harden cluster access, workload identity, pod security, network boundaries, software supply chain, secrets, and operational monitoring.