|
Advanced speech-to-text with auto-language detection (Hindi/English) |
AI-powered OCR to extract and verify identity details instantly |
|
Real-time dashboard to monitor your government service requests |
Intelligent intent analysis to match citizens with the right schemes |
|
High-quality voice guidance in Hindi (Kajal) and English (Aditi) |
Engineered for 2G/3G speeds common in remote rural areas |
π¦ Vani Setu
βββ π src/
β βββ π app/
β β βββ π api/
β β β βββ ποΈ transcribe/ # Audio streaming to AWS
β β β βββ π£οΈ tts/ # Neural speech generation
β β β βββ π€ ai/analyze-intent # Intent analysis (Nova-2)
β β β βββ πΎ db/list & save # Submission management
β β βββ π track/ # Application tracking dashboard
β β βββ πΈ scan/ # Document capture & success flow
β β βββ π page.tsx # Interactive landing page
β βββ π§© components/ # Reusable UI modules
β βββ π¨ context/ # Bilingual state management
β βββ π οΈ lib/ # AWS SDK configurations
βββ π scripts/ # Resource setup & diagnostics
β Node.js 18+
β AWS IAM User with (Transcribe, Polly, Bedrock, Textract, S3, DynamoDB) permissions# 1οΈβ£ Clone the repository
git clone https://github.com/MK-codes365/vanisetu.git
cd vanisetu
# 2οΈβ£ Install dependencies
npm install
# 3οΈβ£ Configure environment variables
cp .env.example .env.local
# Edit .env.local with your AWS credentials# Initialize S3 and DynamoDB resources
npx tsx scripts/setup-aws-resources.ts
# Start development server
npm run dev| Method | Endpoint | Description |
|---|---|---|
| ποΈ | POST /api/transcribe |
Real-time bilingual streaming transcription |
| π£οΈ | POST /api/tts |
Generate neural speech (Kajal/Aditi) |
| π€ | POST /api/ai/analyze-intent |
Nova-2 Powered Intent Understanding |
| π | POST /api/ocr/extract-text |
AWS Textract Document Analysis |
| π | GET /api/db/list |
Fetch user application status |
Just speak naturally. The system identifies your needs and guides you in your language.
Skip the paperwork. Vani Setu extracts your details directly from your identity documents.
Clarity and trust. See exactly where your application sits in the government pipeline.
