Kyiv Electricity Survey App
Portfolio project by Nanakumor Princewill
Multi-step survey collecting Kyiv electricity availability, with responses delivered live via Telegram.
Nanakumor Princewill is a Full-Stack Software Engineer. This page documents Kyiv Electricity Survey App — one of the production-ready applications in his portfolio at princewillnanakumor.com.

Built for
Organizers who need structured field responses about electricity availability — delivered into a chat they already monitor, without standing up a heavy ops dashboard.
Problem
Collecting civic status updates over ad-hoc messages is messy. Teams need a guided mobile form, validated answers, and instant delivery into a channel staff already use.
Overview
A guided multi-step survey for Kyiv electricity availability. Residents complete a carousel-style form; validated payloads are forwarded through a Telegram bot so organizers see structured updates in near real time.
Capabilities
- Multi-step / carousel survey flow optimized for phones
- Zod-validated answers before anything is sent
- Telegram Bot API delivery into an organizer chat
- Low-friction participation — no account required for respondents
- Clear success/error states so users know the report landed
Architecture notes
- Next.js front end with typed form state and Zod schemas
- Server route that formats the payload and calls Telegram’s Bot API
- Minimal ops surface: chat as the inbox, web form as the collector
Outcomes
- Shows how a thin web app + messaging API can replace spreadsheet field collection
- Structured responses instead of free-form chat noise
- Live Netlify deployment for demos and field testing
Tech stack
- React
- TypeScript
- Next.js
- Tailwind CSS
- Telegram Bot API
- Zod
About the builder — Nanakumor Princewill
Nanakumor Princewill (also known as Princewill Nanakumor) designs and builds scalable web applications and SaaS platforms with Next.js, React, TypeScript, and Node.js — including multi-tenant systems, real-time collaboration, secure APIs, and automated testing. Explore more work on the projects page or read the engineering blog.