OTP Aadhar Verification System
Budget: ₹12,500 – ₹37,500 INR
The project centers on a public-facing platform that confirms both identity and address through Aadhaar-based OTP verification. A visitor enters an Aadhaar number, receives the UIDAI-issued one-time password on the registered mobile, submits it, and instantly sees confirmation that matches name, date of birth and full address pulled via e-KYC.
Scope
• End-to-end OTP workflow: secure request to UIDAI, encrypted OTP handling, automatic rejection after three failed attempts or 180 seconds.
• Address validation: parse the returned XML/JSON and surface the complete postal address so it can be stored or exported.
• Simple, responsive UI that anyone with basic smartphone skills can navigate.
• Admin dashboard to view usage metrics, audit logs and manually revoke or flag sessions that look suspicious.
• Compliance guard-rails: AES-256 encryption at rest, TLS 1.2+ in transit, UIDAI data-retention limits enforced with scheduled deletion jobs.
• Clear developer hand-off: commented source code, environment variable map, and a README that explains how to recreate the setup on a clean VPS.
Acceptance criteria
1. A live demo URL where I can verify an Aadhaar in under 30 seconds using only the OTP route.
2. Identity and address fields rendered exactly as returned by UIDAI with no truncation.
3. Audit history shows timestamp, masked Aadhaar, IP and status for each attempt.
4. Deployment script or Dockerfile builds the same environment in one step.
Preferred stack is open—Python (Flask/FastAPI), Node.js (Express), or Java Spring Boot are all fine if the UIDAI client libraries remain intact. Sticking close to official UIDAI sample code will help speed up the compliance review.
Let me know the estimated timeline, tech choice, and any prior Aadhaar or KYC integrations you can point to; You should be able to help us in the process of getting access to the API.
Scope
• End-to-end OTP workflow: secure request to UIDAI, encrypted OTP handling, automatic rejection after three failed attempts or 180 seconds.
• Address validation: parse the returned XML/JSON and surface the complete postal address so it can be stored or exported.
• Simple, responsive UI that anyone with basic smartphone skills can navigate.
• Admin dashboard to view usage metrics, audit logs and manually revoke or flag sessions that look suspicious.
• Compliance guard-rails: AES-256 encryption at rest, TLS 1.2+ in transit, UIDAI data-retention limits enforced with scheduled deletion jobs.
• Clear developer hand-off: commented source code, environment variable map, and a README that explains how to recreate the setup on a clean VPS.
Acceptance criteria
1. A live demo URL where I can verify an Aadhaar in under 30 seconds using only the OTP route.
2. Identity and address fields rendered exactly as returned by UIDAI with no truncation.
3. Audit history shows timestamp, masked Aadhaar, IP and status for each attempt.
4. Deployment script or Dockerfile builds the same environment in one step.
Preferred stack is open—Python (Flask/FastAPI), Node.js (Express), or Java Spring Boot are all fine if the UIDAI client libraries remain intact. Sticking close to official UIDAI sample code will help speed up the compliance review.
Let me know the estimated timeline, tech choice, and any prior Aadhaar or KYC integrations you can point to; You should be able to help us in the process of getting access to the API.