Welcome to CitizenAIΒΆ
OverviewΒΆ
CitizenAI is an intelligent citizen engagement platform designed to revolutionize how governments interact with the public. Leveraging Flask, IBM Granite models, and IBM Watson, CitizenAI provides real-time, AI-driven responses to citizen inquiries regarding government services, policies, and civic issues.
β¨ Key FeaturesΒΆ
Core Capabilities
- π¬ AI Chat Assistant - Real-time conversational AI using IBM Granite models
- π§ Sentiment Analysis - Automatic feedback classification and trend analysis
- π Analytics Dashboard - Real-time visualizations with interactive charts
- β οΈ Concern Reporting - Issue submission and tracking system
- π User Authentication - Secure session-based authentication
- π± Responsive Design - Modern UI that works on all devices
π Quick StartΒΆ
Get started with CitizenAI in just a few steps:
# Clone the repository
git clone https://github.com/AkhileshMalthi/Citizen-AI.git
cd Citizen-AI
# Install dependencies
pip install -r requirements.txt
# Run the demo version
python app_demo.py
# Access at: http://localhost:5000
# Login: admin / password
ποΈ ArchitectureΒΆ
graph TB
A[User Interface] --> B[Flask Web Server]
B --> C[Authentication Module]
B --> D[AI Chat Engine]
B --> E[Analytics Engine]
B --> F[Concern Management]
D --> G[IBM Granite Models]
D --> H[IBM Watson]
E --> I[Sentiment Analysis]
E --> J[Data Visualization]
subgraph "Data Layer"
K[Session Storage]
L[Analytics Data]
M[User Data]
end
C --> K
E --> L
F --> M
π― Use CasesΒΆ
- Citizen inquiry management
- Policy information distribution
- Service request handling
- Feedback collection and analysis
- Real-time Q&A sessions
- Community concern tracking
- Public opinion analysis
- Automated response systems
- Sentiment trend analysis
- Service usage patterns
- Citizen satisfaction metrics
- Performance dashboards
π What Makes CitizenAI Special?ΒΆ
AI-Powered Intelligence
CitizenAI leverages cutting-edge IBM Granite models and Watson AI to provide intelligent, context-aware responses to citizen inquiries.
Real-Time Analytics
Get instant insights into citizen engagement patterns, sentiment trends, and service performance through interactive dashboards.
Easy Integration
Built with Flask and modern web technologies, CitizenAI can be easily integrated into existing government systems.
π Documentation StructureΒΆ
This documentation is organized into several sections:
- Getting Started - Installation, setup, and initial configuration
- User Guide - Detailed feature documentation and usage guides
- API Reference - Complete API documentation for developers
- Development - Contributing guidelines and development setup
- Support - FAQ, troubleshooting, and community resources
π€ ContributingΒΆ
We welcome contributions! Please see our Contributing Guide for details on how to get involved.
π LicenseΒΆ
CitizenAI is released under the MIT License.