Feb 1, 2026

Citizen Cue

citizen cue rural kiosk officer portal superadmin unified civic voice

The Rural AI Kiosk is a full-stack web-based complaint management system designed to empower citizens in rural areas by providing an accessible, voice-enabled platform for registering and tracking local issues. Many rural communities face challenges in reporting problems such as water shortages, road damage, electricity failures, sanitation concerns, and medical emergencies due to limited digital literacy and infrastructure barriers. This system bridges that gap by integrating speech-to-text technology, allowing users to submit complaints through simple voice input in addition to traditional text forms.

Built using React.js for the frontend and Node.js with Express and MongoDB for the backend, the application supports role-based access for Citizens, Officers, and Super Admins. Citizens can register complaints using either voice (powered by Gemini Flash Lite for real-time speech-to-text conversion) or text input, and track their complaint status through a secure portal. Officers can view and manage assigned complaints, update statuses, and add resolution notes. The Super Admin oversees all operations, assigns complaints, monitors performance, and tracks emergency cases through an analytics dashboard.

A key feature of the system is its intelligent time-based processing model. Complaints submitted between 8 AM and 8 PM are processed immediately, while non-emergency complaints submitted outside working hours are automatically queued for activation during operational hours. Emergency complaints, such as medical or accident-related issues, are identified using keyword detection and remain active 24/7.

By combining AI-driven voice recognition, structured workflow management, and transparent tracking, the Rural AI Kiosk promotes digital inclusion, accountability, and faster grievance resolution in rural governance systems.

 
 

This build was uploaded as a hackathon project

Hackathon

Hacknagpur 2.0

View All Projects

1

Give a star to encourage!Discussion
Start a new conversation!
Login to join the discussion