Skip to content

MK-codes365/vanisetu

Repository files navigation

Vani-Setu Logo

πŸŽ™οΈ Vani Setu

Voice Access to Government Services for Rural India

Next.js TypeScript AWS License


✨ Features

🎀 Multilingual Voice

Advanced speech-to-text with auto-language detection (Hindi/English)

πŸ“Έ Smart Document Scan

AI-powered OCR to extract and verify identity details instantly

πŸ“Š Application Tracking

Real-time dashboard to monitor your government service requests

πŸ€– Adaptive AI Guide

Intelligent intent analysis to match citizens with the right schemes

πŸŽ™οΈ Neural TTS

High-quality voice guidance in Hindi (Kajal) and English (Aditi)

⚑ Low-Bandwidth Ready

Engineered for 2G/3G speeds common in remote rural areas


πŸ—οΈ Tech Stack

Category Technologies
Frontend React Next.js TypeScript Tailwind
Backend Node.js
AI & Voice Transcribe Polly Bedrock
Cloud AWS S3 DynamoDB Textract

πŸ“ Project Structure

πŸ“¦ 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

πŸš€ Quick Start

πŸ“‹ Prerequisites

βœ“ Node.js 18+
βœ“ AWS IAM User with (Transcribe, Polly, Bedrock, Textract, S3, DynamoDB) permissions

πŸ’» Installation

# 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

βš™οΈ AWS Resources Setup

# Initialize S3 and DynamoDB resources
npx tsx scripts/setup-aws-resources.ts

# Start development server
npm run dev

πŸ“š API Endpoints

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

🎨 Core Experience

🎀 Intelligent Voice

Just speak naturally. The system identifies your needs and guides you in your language.

πŸ“Έ Zero-Form Scanning

Skip the paperwork. Vani Setu extracts your details directly from your identity documents.

πŸ“Š Real-Time Tracking

Clarity and trust. See exactly where your application sits in the government pipeline.


Built for Rural India with ❀️ by CodeX5

⬆ back to top

About

Vani-Setu(HLLRB) is a voice-first digital platform that helps rural citizens access government services using local dialects. It uses AI to understand regional languages, verify documents, and connect users to official systems, removing language barriers and empowering underserved communities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors