PowerPulse, ಘಾನಾದ ಮೂಲದ ಡೆವಲಪರ್ ಒಬ್ಬರು AI-ಸಹಾಯಿತ ಕಡಿಮೆ-ಕೋಡ್ (low-code) ಪರಿಕರಗಳನ್ನು ಬಳಸಿ ನಿರ್ಮಿಸಿದ ಜನಸಹಭಾಗಿತ್ವದ ವಿದ್ಯುತ್ ವ್ಯತ್ಯಯ ಟ್ರ್ಯಾಕರ್ (outage tracker), ಎರಡು ಪ್ರಮುಖ ಉತ್ಪನ್ನ ಬದಲಾವಣೆಗಳ ನಂತರ Vercel ನಲ್ಲಿ ಲೈವ್ ಆಗಿದೆ. ಈ ಆಪ್ ಮೂಲಕ ಘಾನಾದಲ್ಲಿರುವ ಯಾರೂ ಕೂಡ ವಿದ್ಯುತ್ ವ್ಯತ್ಯಯವನ್ನು ವರದಿ ಮಾಡಬಹುದು, ವರದಿಗಳ ಲೈವ್ ಫೀಡ್ ಅನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ವಿದ್ಯುತ್ ಪುನಃಸ್ಥಾಪನೆಯ ಅಂಕಿಅಂಶಗಳನ್ನು ನೋಡಬಹುದು—ಇದಕ್ಕಾಗಿ ಯಾವುದೇ ಔಪಚಾರಿಕ ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಹಿನ್ನೆಲೆಯ ಅಗತ್ಯವಿಲ್ಲ.

“dumsor” ಗೆ ಏಕೆ ಹಂಚಿಕೆಯ ಸತ್ಯದ ಅಗತ್ಯವಿದೆ

ಘಾನಾದಲ್ಲಿ, “dumsor” ಎಂಬ ಪದವು ಎಚ್ಚರಿಕೆ ಇಲ್ಲದೆ ಇಡೀ ನೆರೆಹೊರೆಗಳನ್ನು ಕತ್ತಲೆಯಲ್ಲಿ ಮುಳುಗಿಸುವ ಅನಿಶ್ಚಿತ ವಿದ್ಯುತ್ ಕಡಿತಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ತಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಸಮಸ್ಯೆಯಿದೆಯೇ, ತಮ್ಮ ಬೀದಿಯಲ್ಲಿದೆಯೇ ಅಥವಾ ರಾಷ್ಟ್ರೀಯ ಗ್ರಿಡ್‌ನಲ್ಲಿದೆಯೇ ಎಂದು ಊಹಿಸಲು ನಿವಾಸಿಗಳು ಗಂಟೆಗಟ್ಟಲೆ ಸಮಯ ವ್ಯರ್ಥ ಮಾಡುತ್ತಾರೆ. ಅಂತಹ ಅನಿಶ್ಚಿತತೆಯು ವ್ಯವಹಾರಗಳು, ಶಾಲಾ ಕೆಲಸ ಮತ್ತು ದೈನಂದಿನ ಜೀವನವನ್ನು ಕುಂಠಿತಗೊಳಿಸುತ್ತದೆ. ಸಮುದಾಯದಿಂದ ದೃಢೀಕರಿಸಲ್ಪಟ್ಟ ವಿದ್ಯುತ್ ವ್ಯತ್ಯಯದ ಡೇಟಾ ಮೂಲವು ಜನರು ಕತ್ತಲೆಯನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ಯೋಜನೆ ರೂಪಿಸಲು, ಪರಿಹಾರಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ಸೇವೆ ಸುಧಾರಿಸಲು ಯುಟಿಲಿಟಿ ಕಂಪನಿಗಳ ಮೇಲೆ ಒತ್ತಡ ಹೇರಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ವೈಯಕ್ತಿಕ ಅಸಮಾಧಾನದಿಂದ ಸಿವಿಕ್-ಟೆಕ್ ಪ್ರೊಟೊಟೈಪ್‌ವರೆಗೆ

ತಾನು ವೃತ್ತಿಪರವಲ್ಲದ ಡೆವಲಪರ್ ಎಂದು ಕರೆದುಕೊಳ್ಳುವ ಈ ನಿರ್ಮಾತೃ, dumsor ಬಗ್ಗೆ ತಮಗಿದ್ದ ವೈಯಕ್ತಿಕ ಕಿರಿಕಿರಿಯನ್ನು ಸಾರ್ವಜನಿಕ ಸೌಲಭ್ಯವನ್ನಾಗಿ ಬದಲಾಯಿಸಿದರು. ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಕೈಯಿಂದ ಕೋಡ್ ಮಾಡುವ ಬದಲು, ಪ್ರಾಂಪ್ಟ್-ಆಧಾರಿತ ಕೋಡ್ ಜನರೇಷನ್ ಮತ್ತು ಮೊದಲೇ ನಿರ್ಮಿಸಲಾದ ಸೇವೆಗಳಂತಹ AI-ಚಾಲಿತ ಕಡಿಮೆ-ಕೋಡ್ (low-code) ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ಬಳಸಿ ಅವರು ಸಂಪೂರ್ಣ ಫುಲ್-ಸ್ಟ್ಯಾಕ್ ವೆಬ್ ಆಪ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಿದರು.

ಈ ಉತ್ಪನ್ನವು ನಾಲ್ಕು ಪ್ರಮುಖ ಕಾರ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ:

  • ವಿದ್ಯುತ್ ವ್ಯತ್ಯಯವನ್ನು ವರದಿ ಮಾಡಿ: ಡ್ರಾಪ್‌ಡೌನ್ ಮೆನುಗಳಿಂದ ಪ್ರದೇಶ ಮತ್ತು ಪಟ್ಟಣವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ.
  • ಲೈವ್ ಫೀಡ್ ನೋಡಿ: ಪ್ರಸ್ತುತ ವರದಿಯಾಗಿರುವ ಎಲ್ಲಾ ವಿದ್ಯುತ್ ಕಡಿತಗಳ ಲೈವ್ ಫೀಡ್ ಅನ್ನು ವೀಕ್ಷಿಸಿ.
  • ಅಂಕಿಅಂಶಗಳನ್ನು ವೀಕ್ಷಿಸಿ: ವಿದ್ಯುತ್ ವ್ಯತ್ಯಯದ ಅವಧಿ ಮತ್ತು ಪರಿಹಾರದ ವೇಗದ ಬಗ್ಗೆ ಅಂಕಿಅಂಶಗಳನ್ನು ವೀಕ್ಷಿಸಿ.
  • ಪಾಯಿಂಟ್‌ಗಳು ಮತ್ತು ಟಿಯರ್ ಸ್ಟೇಟಸ್ ಪಡೆಯಿರಿ: ಪದೇ ಪದೇ ವರದಿ ಮಾಡುವವರಿಗೆ ಪಾಯಿಂಟ್‌ಗಳು ಮತ್ತು ಟಿಯರ್ ಸ್ಟೇಟಸ್ ನೀಡಿ, ಇದು ಪದೇ ಪದೇ ವರದಿ ಮಾಡಲು ಪ್ರೇರೇಪಿಸುತ್ತದೆ.

ಇದನ್ನು ಸಾಧ್ಯವಾಗಿಸಿದ ಟೆಕ್ ಸ್ಟ್ಯಾಕ್

  • Next.js 16 ಮತ್ತು TypeScript: ಫ್ರಂಟ್-ಎಂಡ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಟೈಪ್ ಸೇಫ್ಟಿಗಾಗಿ.
  • Tailwind CSS: ವೇಗದ, ಯುಟಿಲಿಟಿ-ಫಸ್ಟ್ ಸ್ಟೈಲಿಂಗ್‌ಗಾಗಿ.
  • Supabase: ಡೇಟಾಬೇಸ್, ಬಳಕೆದಾರರ ದೃಢೀಕರಣ (authentication) ಮತ್ತು ರಿಯಲ್-ಟೈಮ್ ಅಪ್‌ಡೇಟ್‌ಗಳಿಗಾಗಿ.
  • Vercel: ಆಟೋಮ್ಯಾಟಿಕ್ ಸ್ಕೇಲಿಂಗ್‌ನೊಂದಿಗೆ ಹೋಸ್ಟಿಂಗ್‌ಗಾಗಿ.

ಎಲ್ಲಾ ಘಟಕಗಳು ಓಪನ್ ಸೋರ್ಸ್ ಅಥವಾ ಮ್ಯಾನೇಜ್ಡ್ ಸೇವೆಗಳಾಗಿವೆ, ಆದ್ದರಿಂದ AI ಬಾಯ್ಲರ್ ಪ್ಲೇಟ್ (boilerplate) ಕೋಡ್ ಅನ್ನು ತುಂಬುವಾಗ, ಡೆವಲಪರ್ ಉತ್ಪನ್ನದ ಲಾಜಿಕ್ ಮೇಲೆ ಗಮನ ಕೇಂದ್ರೀಕರಿಸಲು ಸಾಧ್ಯವಾಯಿತು.

ಪಿವೋಟ್ 1 – ಲೈವ್ ಮ್ಯಾಪ್ ಅನ್ನು ಕೈಬಿಡುವುದು

ಮೊದಲ ಪ್ರೊಟೊಟೈಪ್‌ನಲ್ಲಿ ಓಪನ್ ಸೋರ್ಸ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮ್ಯಾಪಿಂಗ್ ಲೈಬ್ರರಿಯಾದ Leaflet ಬಳಸಿ ನಿರ್ಮಿಸಲಾದ ಘಾನಾದ ಲೈವ್ ಮ್ಯಾಪ್ ಇತ್ತು. Leaflet ಬ್ರೌಸರ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಅನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತದೆ, ಇದು Next.js ನ ಸರ್ವರ್-ಸೈಡ್ ರೆಂಡರಿಂಗ್‌ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗದೆ ಡಿಬಗ್ ಮಾಡಲು ಕಷ್ಟವಾಗುವ ಬಗ್‌ಗಳನ್ನು ಉಂಟುಮಾಡಿತು. ಆ ಬಗ್‌ಗಳೊಂದಿಗೆ ಹೋರಾಡಿದ ನಂತರ, ಡೆವಲಪರ್ ಮ್ಯಾಪ್ ಬದಲಿಗೆ ಪ್ರದೇಶ ಮತ್ತು ಪಟ್ಟಣಕ್ಕಾಗಿ ಸರಳ ಡ್ರಾಪ್‌ಡೌನ್ ಸೆಲೆಕ್ಟರ್‌ಗಳನ್ನು ಬಳಸಿದರು. ಇದರಿಂದ UI ದೃಶ್ಯ ವೈಭವವನ್ನು ಕಳೆದುಕೊಂಡರೂ, ವರದಿಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಮತ್ತು ಪ್ರದರ್ಶಿಸುವ ಮೂಲ ಕಾರ್ಯಕ್ಷಮತೆಯು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಮತ್ತು ಬಿಡುಗಡೆ ಮಾಡಲು ಸಿದ್ಧವಾಯಿತು.

ಪಿವೋಟ್ 2 – ಲೇಔಟ್ ಅನ್ನು ಮರು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು

ಆರಂಭಿಕ ಬಿಡುಗಡೆಯು ವರದಿ ಮಾಡುವುದು, ಫೀಡ್‌ಗಳು ಮತ್ತು ಅಂಕಿಅಂಶಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸಿದ ಒಂದೇ ಸ್ಕ್ರೋಲಿಂಗ್ ಪೇಜ್ ಆಗಿತ್ತು. ಬಳಕೆದಾರರು ಇದನ್ನು “ಶಾಲಾ ಪ್ರಾಜೆಕ್ಟ್‌ನಂತೆ ಕಾಣುತ್ತಿದೆ” ಎಂದು ಕರೆದರು. ಆಪ್‌ಗೆ ಹೆಚ್ಚು ಪರಿಷ್ಕೃತ ನೋಟವನ್ನು ನೀಡಲು, ನ್ಯಾವಿಗೇಷನ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬದಲಾಯಿಸಲಾಯಿತು. ಈಗ ಡೆಸ್ಕ್‌ಟಾಪ್ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಸೈಡ್‌ಬಾರ್ ಮುಖ್ಯ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಮೊಬೈಲ್ ಬಳಕೆದಾರರಿಗೆ ಬಾಟಮ್ ನ್ಯಾವಿಗೇಷನ್ ಬಾರ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ವರದಿ (Report), ಫೀಡ್ (Feed), ಅಂಕಿಅಂಶಗಳು (Stats) - ಹೀಗೆ ಪ್ರತಿಯೊಂದು ವೀಕ್ಷಣೆ

PowerPulse ತೋರಿಸುತ್ತದೆ ಏನೆಂದರೆ, ಅಸ್ಥಿರ ವಿದ್ಯುತ್ ಸಮಸ್ಯೆಯಿಂದ ಬಳಲುತ್ತಿರುವ ಮಾರುಕಟ್ಟೆಯಲ್ಲೂ ಸಹ, ಒಬ್ಬ ದೃಢಸಂಕಲ್ಪವುಳ್ಳ ವ್ಯಕ್ತಿಯು AI-ವರ್ಧಿತ low-code ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಕಾರ್ಯಗತ civic-tech ಪರಿಹಾರವನ್ನು ನೀಡಬಲ್ಲನು. ಈ ಕಥೆಯು ಎರಡು ಪಾಠಗಳನ್ನು ಒತ್ತಿಹೇಳುತ್ತದೆ: ಮೊದಲನೆಯದಾಗಿ, ಕೆಲಸ ಮಾಡದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಪರಿಪೂರ್ಣಗೊಳಿಸುವುದಕ್ಕಿಂತ, ಬಳಕೆಗೆ ಯೋಗ್ಯವಾದ ಉತ್ಪನ್ನವನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು ಉತ್ತಮ; ಎರಡನೆಯದಾಗಿ, ತಂತ್ರಜ್ಞಾನವೊಂದೇ crowd-sourced ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾರದು—ಕೊಡುಗೆ ನೀಡುವವರ ಸಮುದಾಯವನ್ನು ನಿರ್ಮಿಸುವುದೇ ನಿಜವಾದ ಅಡಚಣೆ.