LokSathi is a Progressive Web App designed to simplify Indian government service applications through adaptive, multilingual, and voice-guided assistance. Starting with PAN Correction, we're building India's first citizen companion that makes bureaucratic processes accessible to everyone.
Navigating Indian government services is challenging due to:
- Complex paperwork and confusing procedures
- Language barriers for non-English speakers
- Digital illiteracy among rural populations
- Lack of guidance through multi-step processes
- Time-consuming manual form filling
LokSathi transforms government service delivery with:
- Voice-guided workflows in Indian accent
- Step-by-step navigation with progress tracking
- Smart form auto-fill with realistic Indian data
- Document validation with instant feedback
- Multi-language support (English, Hindi, Tamil, Telugu)
- Voice commands for hands-free operation
- Accessibility-first design (WCAG compliant)
- Mobile-first responsive interface
- PWA Capabilities - Installable + Offline support
- Real-time validation with Indian context
- PDF export for application records
- WhatsApp integration for easy sharing
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite, CSS-in-JS |
| PWA | Service Workers, Web App Manifest |
| State Management | React Hooks, localStorage |
| Internationalization | i18next |
| Voice | Web Speech API |
| Styling | Tailwind CSS, Custom Theme |
| Icons | Lucide React |
| Deployment | Vercel/Netlify |
- 5-Step PAN Correction Workflow
- Document Preparation with checklist
- File Upload with drag & drop validation
- Smart Form with auto-fill
- Verification & Review
- Completion with confetti celebration
- Multi-language Interface (EN, HI, TA, TE)
- Voice Text-to-Speech with Indian accent
- Session Management with resume capability
- Real-time Form Validation
- Professional PDF Generation
- Admin Analytics Dashboard
- WhatsApp & Email Sharing
- Error Boundary & Recovery
- Offline Functionality
- Accessibility Compliance
- Vehicle Registration
- Aadhaar Updates
- DigiLocker Integration
- Passport Services
Animated welcome with voice toggle and multi-language support
5-step guided process with progress tracking
Real-time analytics and user insights
- Node.js 16+
- npm or yarn
-
Clone the repository
Clone repository git clone https://github.com/Kanneboinashivakumar/loksathi-pwa.git
-
Install dependencies
npm install
-
Start development server
npm run dev
-
Build for production
npm run build
-
Preview production build
npm run preview
- Run in development mode
npm run dev- Build for production
npm run build- Serve production build locally
npm run previewloksathi-pwa/
โโโ ๐ฑ PWA Components
โ โโโ public/manifest.json
โ โโโ public/service-worker.js
โโโ ๐ฏ Core Application
โ โโโ src/App.jsx
โ โโโ src/main.jsx
โ โโโ src/styles/global.css
โโโ ๐ Internationalization
โ โโโ src/i18n/
โโโ ๐๏ธ Services & Utilities
โ โโโ src/services/ (Mock APIs, PDF, Sharing)
โ โโโ src/utils/ (Voice, Performance, Accessibility)
โโโ ๐ญ Pages & Components
โ โโโ src/pages/ (All application pages)
โ โโโ src/components/ (Reusable components)
โโโ โ๏ธ Configuration
โโโ package.json
โโโ vite.config.js
โโโ tailwind.config.js
-
Start Application
- Visit the web app
- Choose your preferred language
- Enable voice guidance if desired
- Complete PAN Correction
- Follow 5 simple guided steps
- Upload required documents
- Auto-fill forms with smart suggestions
- Download PDF summary upon completion
-
Share Progress
- Share application status via WhatsApp
- Email summary to yourself
- Track application progress
- Access admin dashboard for analytics
- Monitor user sessions in real-time
- Export usage data for reporting
- Track completion rates and language distribution
We welcome contributions from the community! Here's how you can help:
Found a bug? Open an issue with:
- Steps to reproduce
- Expected vs actual behavior
- Browser/device information
Have ideas for new features? We'd love to hear:
- New government services to support
- UI/UX improvements
- Accessibility enhancements
Want to contribute code?
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Help us reach more citizens by contributing translations in Indian languages.
- Add 2+ new government services
- Enhance voice recognition
- Improve offline capabilities
- Add regional language support
- AI-powered form assistance
- Advanced document scanning
- Integration with government portals
- Mobile app development
- Pan-India service coverage
- Blockchain verification
- Voice-first interface
- Rural outreach programs
| Role | Name | Contribution |
|---|---|---|
| Project Lead | Shiva Kumar | Architecture & Strategy |
| Frontend Developer | Shiva Kumar | React & PWA Implementation |
| UI/UX Designer | Shiva Kumar | User Experience & Accessibility |
| Backend Developer | Shiva Kumar | API Integration & Services |
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: @KanneboinaShivaKumar
- LinkedIn: KanneboinaShivaKumar


