Skip to content

eastodev-roy/Voice2Gov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

🗣️ Voice2Gov

AI-Powered Voice Assistant for Public Complaint Automation

Voice2Gov simplifies how citizens report issues to local authorities. Instead of filling out forms or navigating complex portals, users can simply speak their complaints. The system then automatically converts speech to text, identifies the problem, and routes it to the correct department.


🚀 Features

  • 🎙️ Voice-to-Text: Converts user speech into text using OpenAI Whisper or Google Speech API
  • 🧠 AI-Powered Understanding: NLP models (BERT / spaCy) classify and route complaints
  • 🌐 Multilingual Support: Works with Bangla, English, and Hindi
  • 🔔 Smart Notifications: Real-time updates via SMS, email, or dashboard
  • Accessible Design: Built for inclusivity — supports visually impaired and rural users
  • ☁️ Cloud Integration: Uses AWS or GCP for scalable deployment

🧩 Tech Stack

Component Technology Purpose
Speech-to-Text OpenAI Whisper / Google Speech API Convert user voice to text
NLP & Intent Classification BERT / spaCy / DistilBERT Understand and categorize complaint intent
Backend FastAPI / Flask (Python), PostgreSQL Complaint storage and logic
Frontend Flutter / React User interface with voice input
Notifications Firebase / Twilio Send alerts and confirmations
Cloud & Deployment AWS / Google Cloud Model hosting and scaling
Security OAuth 2.0, HTTPS Safe and authenticated data transfer

💡 Problem Statement

Millions of citizens face delays and complexity when filing complaints about public services. Voice2Gov removes these barriers by enabling voice-based issue reporting that is simple, fast, and transparent.


🧠 How It Works

  1. 🎤 User records a voice complaint (e.g., “The street light near my home isn’t working.”)
  2. 📝 Speech is converted to text
  3. 🤖 NLP engine detects issue type and urgency
  4. 📡 Complaint is routed to the right department
  5. 🔄 User receives confirmation and tracking updates

📈 Impact Goals

Metric Target
Citizens Reached 10M+ users
Complaint Accuracy 90%+
Time Reduction 70% faster reporting
Transparency Real-time tracking

🌍 Future Vision

  • Integration with Smart City and e-Governance systems
  • Emotion detection to flag urgent issues
  • Voice analytics dashboards for government insights

👨‍💻 Team – NextGen NeuraSolve

  • Md. Asikur Rahman Khan – Project Lead, Full-Stack & GenAI Developer
  • Md. Miskat Ahmmed – Data Scientist & ML Practitioner
  • Sanjida Akter – Research & Documentation Lead
  • Eastodev Roy Utso – Mobile App Developer (Flutter)

🔗 Useful Links


📜 License

This project is licensed under the MIT License – feel free to use and contribute!


🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature-name)
  3. Commit changes (git commit -m 'Add feature')
  4. Push to branch (git push origin feature-name)
  5. Open a Pull Request 🎉

Voice2Gov — Bridging Citizens and Governments Through AI

About

Voice2Gov is an AI-powered voice assistant designed to help citizens report public service issues—like power failures or road damage—using natural speech. It automates complaint categorization, routing, and tracking using NLP and speech-to-text technology, promoting transparency and accessibility in governance.

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors