Skip to main content
← back

sih'23

September 30, 2023

GovBuzz: The Hackathon Journey - Celebrating Innovation Amidst Setbacks

Introduction

In the sea of hackathons, one of the most well-known in India is the Smart India Hackathon (SIH).

I and my team DelTechNeek took part in our college's (Delhi Technological University) internal hackathon. There were 180+ teams and 1200+ participants in the internal hackathon itself. We worked on a problem statement for the Ministry of Urban Affairs (SIH1516):

Suggest an AI-based solution to enable ease of grievance lodging and tracking for citizens across multiple departments.

TL;DR

We didn't make it to the shortlisted teams — but we learned a ton and ended up solving a real-world problem.

govbuzz banner

The Team

A Video Demo of the App

The Vision Behind GovBuzz

Introducing GovBuzz, an AI-powered chatbot for lodging grievances. It offers a simple voice command feature for language-inclusive access. GovBuzz processes complaints, filters spam, and directs them to the correct department. You get real-time updates and can participate in a user forum for transparent issue resolution.

Tech Stack

Mobile App

I was responsible for developing the mobile app, a critical component for user interaction. Our app required multilingual support and cross-platform functionality, leading me to choose Flutter for its versatility. For the database I opted for Firebase, driven by the need for speed during the hackathon.

Other technologies used in the app:

Django Backend

Aryan took up the task of making the backend to connect the ML and the Flutter app via APIs. Django was our first choice because the ML models were written in Python — integration became very easy. We also tried deploying the backend to AWS, but couldn't achieve this in such a short duration.

Deep Learning Models

Ayan and Aakhyat were responsible for creating the ML models. They collected the data from Google Forms and social media platforms such as Twitter and Facebook.

This data was preprocessed and then two models were created from it:

Spam Detection Model

detects whether a user input is valid for grievance lodging

Department Detection Model

classifies the user input into the most likely department

These models used Tensorflow, NLTK, and NLP techniques to process the user input.

User Research and Design

Sara, with a background in UX, did all the primary and secondary research and helped us identify the use cases. She made the designs for the app and the admin dashboard, and took charge of the presentation.

Presentation Link

User Cases

GovBuzz catered to diverse user profiles, each with unique needs:

Urban Resident

report issues like potholes, malfunctioning streetlights, and garbage accumulation

Rural Farmer

seek assistance for irrigation, pest control, and crop advisory services

Small Business Owner

advocate for road connectivity and uninterrupted power supply

Senior Citizen

request better healthcare facilities, community centers, and safety measures

Admin Dashboard

Abhinav created a dummy website with a frontend. He used React and Tailwind CSS to make the admin dashboard fetch the grievances from the backend and route them to the concerned official/authority.

Business Model

The team imagined a subscription-based model where each ministry or department could subscribe to our service. GovBuzz would then tailor AI models to their specific grievance data, facilitating quicker problem resolution.

Why didn't we succeed?

Despite creating a full-fledged prototype and a complete problem statement analysis, these could have been some reasons we didn't make it through:

We will be back next year!