Skip to content

Kanneboinashivakumar/Loksathi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค LokSathi - Your Civic Companion


GitHub stars GitHub forks GitHub watchers GitHub repo size GitHub language count GitHub top language GitHub last commit

Making Government Services Human, Simple, and Inclusive

React PWA Multi-Language License


๐ŸŽฏ Overview

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.


๐Ÿš€ Live Demo

๐Ÿ‘‰ Experience LokSathi Live


๐Ÿ’ก The Problem

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

๐ŸŽจ Our Solution

LokSathi transforms government service delivery with:

๐Ÿค– Smart Assistance

  • 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

๐ŸŒ Inclusive Design

  • Multi-language support (English, Hindi, Tamil, Telugu)
  • Voice commands for hands-free operation
  • Accessibility-first design (WCAG compliant)
  • Mobile-first responsive interface

๐Ÿ“ฑ Advanced Features

  • PWA Capabilities - Installable + Offline support
  • Real-time validation with Indian context
  • PDF export for application records
  • WhatsApp integration for easy sharing

๐Ÿ› ๏ธ Technical Stack

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

๐ŸŽฏ Current Implementation

โœ… Completed Features

Core Application

  • 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

User Experience

  • 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

Advanced Capabilities

  • Admin Analytics Dashboard
  • WhatsApp & Email Sharing
  • Error Boundary & Recovery
  • Offline Functionality
  • Accessibility Compliance

๐Ÿš€ Upcoming Services

  • Vehicle Registration
  • Aadhaar Updates
  • DigiLocker Integration
  • Passport Services

๐Ÿ“ธ Application Screenshots

๐Ÿ  Landing Page

Landing Page

Animated welcome with voice toggle and multi-language support

โš™๏ธ Workflow Interface

Workflow Interface

5-step guided process with progress tracking

๐Ÿ“Š Admin Dashboard

Admin Dashboard

Real-time analytics and user insights


๐Ÿš€ Quick Start

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

  1. Clone the repository

     Clone repository
     git clone https://github.com/Kanneboinashivakumar/loksathi-pwa.git
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Build for production

    npm run build
  5. Preview production build

    npm run preview

Development

  1. Run in development mode
npm run dev
  1. Build for production
npm run build
  1. Serve production build locally
npm run preview

๐Ÿ—๏ธ Project Structure

loksathi-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


๐ŸŽฎ How to Use

For Citizens

  • 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

For Administrators

  • Access admin dashboard for analytics
  • Monitor user sessions in real-time
  • Export usage data for reporting
  • Track completion rates and language distribution

๐Ÿค Contributing

We welcome contributions from the community! Here's how you can help:

๐Ÿ› Report Issues

Found a bug? Open an issue with:

  • Steps to reproduce
  • Expected vs actual behavior
  • Browser/device information

๐Ÿ’ก Suggest Features

Have ideas for new features? We'd love to hear:

  • New government services to support
  • UI/UX improvements
  • Accessibility enhancements

๐Ÿ”ง Development

Want to contribute code?

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐ŸŒ Translation Help

Help us reach more citizens by contributing translations in Indian languages.

๐Ÿ“ˆ Future Roadmap

Short Term (Next 3 Months)

  • Add 2+ new government services
  • Enhance voice recognition
  • Improve offline capabilities
  • Add regional language support

Medium Term (6 Months)

  • AI-powered form assistance
  • Advanced document scanning
  • Integration with government portals
  • Mobile app development

Long Term (1 Year)

  • Pan-India service coverage
  • Blockchain verification
  • Voice-first interface
  • Rural outreach programs

๐Ÿ‘ฅ Team

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

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ“ž Support & Contact


Built with โค๏ธ for India's Digital Transformation Making every citizen digitally empowered

About

AI-powered Progressive Web App (PWA) guiding citizens step-by-step through Indian government services with multilingual, voice, and interactive workflow support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors