Back to All Projects
2026

Kyiv Electricity Survey App

Portfolio project by Nanakumor Princewill

Multi-step survey collecting Kyiv electricity availability, with responses delivered live via Telegram.

Kyiv Electricity Survey App — project screenshot by Nanakumor Princewill

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