optimize-lazy-loading-313 VishwaGuru is an AI-powered platform designed to help users analyze issues and generate actionable solutions using modern web technologies and AI models.
=
- 🤖 AI-generated action plans using Google Gemini
- ⚡ FastAPI-powered backend
- 🎨 Modern React + Vite frontend
- 📱 Telegram bot integration
- 🗄️ SQLite (dev) & PostgreSQL (prod) support
- ☁️ Flexible deployment options
git clone https://github.com/Ewocs/VishwaGuru.git
cd VishwaGuru# Linux/macOS
python3 -m venv venv
source venv/bin/activate
# Windows
python -m venv venv
venv\Scripts\activatepip install -r backend/requirements.txtcp .env.example .envTELEGRAM_BOT_TOKEN=your_bot_token
GEMINI_API_KEY=your_api_key
DATABASE_URL=sqlite:///./data/issues.dbcd frontend
npm install| Service | Command | URL |
|---|---|---|
| Backend | PYTHONPATH=backend python -m uvicorn main:app --reload | http://localhost:8000 |
| Frontend | cd frontend && npm run dev | http://localhost:5173 |
set PYTHONPATH=backend & python -m uvicorn main:app --reload- Firebase
- Netlify + Render
- Railway
- React, Vite, Tailwind CSS
- Python, FastAPI
- SQLite, PostgreSQL
- Google Gemini API
- ARCHITECTURE.md
- DEPLOYMENT_GUIDE.md
- frontend/README.md
- backend/README.md
GNU Affero General Public License v3.0 (AGPL-3.0)
Empowering India's youth to engage with democracy through AI-powered civic action 🚀
📖 Documentation • 🚀 Quick Start • 🤝 Contributing • 📋 Issues
VishwaGuru is an open source platform that transforms civic engagement in India. Using cutting-edge AI, it simplifies contacting representatives, filing grievances, and organizing community actions.
🎯 Mission: Make democracy accessible to every Indian citizen through technology
The content continues as it was...