🏛️ PENS Social Outreach Project
A smart queue management & AI chatbot system built to streamline local government consultations — making public services faster, friendlier, and more accessible.
As part of PENS' social outreach program, we developed a comprehensive digital system that transforms how citizens interact with local government services. KaGaPi combines intelligent queue management with an AI-powered chatbot to eliminate long wait times and communication barriers.
Citizens faced too many applications and limited communication information when seeking government consultations, leading to frustration and inefficiency.
A dual-system approach combining automated queue management with an intelligent chatbot that provides instant responses and seamless human handoff.
Improved citizen satisfaction and help citizens to get information easily also staff to focus on complex consultations rather than routine queries.
Developed core queue management for organized citizen consultations.
Integrated Google Dialogflow AI with WebSocket for real-time communication.
Enabled staff to seamlessly take over chatbot conversations for complex needs.
Designed and implemented complete frontend and backend with seamless UX.
Deployed on Ubuntu VPS with Docker Watchtower for automated CI/CD.
Built on Google Dialogflow, our chatbot understands natural language queries from citizens and delivers instant, accurate responses through real-time WebSocket connections.
Natural Language Understanding enables the chatbot to interpret citizen questions in everyday language and map them to correct service intents.
Instant bidirectional communication ensures zero-delay messaging between citizens and the chatbot system — no page refreshes needed.
The chatbot maintains conversation context across multiple exchanges, understanding follow-up questions and building on previous answers.
Track conversation metrics, popular queries, and resolution rates to continuously improve the chatbot's performance.
When conversations require human expertise, staff members can seamlessly take over from the chatbot — ensuring citizens always get the help they need.
A citizen initiates a conversation through the chatbot interface.
Dialogflow processes the query and provides an automated response.
Complex queries trigger an alert to available staff members.
A staff member joins the chat and continues the conversation personally.
A carefully designed full-stack architecture ensuring seamless user experience, real-time communication, and system reliability at every layer.
Automated and reliable — our CI/CD pipeline ensures every code change is built, tested, and deployed to production without manual intervention.
Developers push code changes to the Git repository. Each push triggers the automated pipeline.
The application is automatically containerized using Docker, creating a consistent, reproducible build environment.
Built Docker images are pushed to the container registry, versioned and ready for deployment.
Docker Watchtower on the Ubuntu VPS detects new images and automatically pulls and restarts containers with zero downtime.