Disclaimer: Independent educational project. Not affiliated with Certinal. Built by Kaushal Khodifad. Data from public sources; figures are estimates.return to portfolio
Disclaimer: Independent educational project. Not affiliated with Certinal.
Hospital
Apollo Hospitals - Bangalore Cluster
← Home

Data source: live Supabase (50 consent artifacts)

Live read from the Supabase `certinal` schema.

DPDP Compliance Overview

50 consent artifacts captured across 4 languages, read live from Supabase.

Live · Supabase
Demo signing (HMAC, mock mode)
AI: anthropic/claude-sonnet-4.5
Active Consents
50
8 most recent shown below
Withdrawals · Sec 6(4)
0
None exercised in this dataset
Active Breaches
1
Action required
DPDP Readiness
49%
Computed from live artifacts - breakdown below

Recent consent artifacts

View full registry →
PatientPurposeDecisionModalityLangAssuranceHashCaptured
Priya S***Share prescription with pharmacy
granted
inline formENL1 · Mobile OTP0371a7e1…1c361 May, 03:13 pm
Priya S***Medicine order & dispensing
granted
inline formENL1 · Mobile OTPe4684441…758b1 May, 03:13 pm
Priya S***Share address with courier partner
granted
inline formENL1 · Mobile OTP083e9f4b…057d1 May, 03:13 pm
Priya S***Treatment
granted
inline formENL1 · Mobile OTP9c68a11e…a3c31 May, 03:12 pm
Priya S***Lab test referral
granted
inline formENL1 · Mobile OTPc17e9b34…14b11 May, 03:12 pm
Priya S***Share prescription with pharmacy
granted
inline formENL1 · Mobile OTP77633bee…89cb1 May, 03:12 pm
Priya S***Recording of consultation
granted
inline formENL1 · Mobile OTP5f3c9f6a…31381 May, 03:12 pm
Priya S***Health tips & seasonal alerts
granted
web self serveENL1 · Mobile OTP01020304…1f2030 Apr, 03:08 pm

DPDP readiness · 49% - how it is computed

Weighted controls, recomputed from the registry on every load. 0/25 sampled signatures re-verified cryptographically just now (11 of the sample carry seed placeholders, not pipeline signatures).
Sec 6(1)Identity-bound consent at required assuranceLive data68% × w25

27 of 40 granted artifacts have a recorded identity method at or above the purpose's required assurance level.

Sec 6(3) + Rule 8Notice language + retention disclosureLive data100% × w20

50 of 50 artifacts record the capture language; 13 of 13 purposes declare a retention period.

Hindi/Tamil/Telugu consent copy in this prototype is machine-translated - production requires certified translations reviewed by counsel.

Sec 6Teach-back comprehension evidence on high-risk consentsLive data19% × w20

4 of 21 granted high-risk artifacts carry a teach-back score.

Sec 8(5)Cryptographic artifact integrity (re-verified now)Code-verified0% × w20

0 of 25 sampled signatures re-verified with HMAC-SHA256 constant-time compare at page render. 11 carry a seed placeholder rather than a pipeline signature, so there is nothing to verify - not a tamper detection. 14 carry a well-formed HMAC that does not match this deployment's signing key.

Signing uses the public demo HMAC secret (mock mode). Production requires per-hospital asymmetric PKI (P-256 ECDSA, public key published on the hospital record). This prototype signs with symmetric HMAC-SHA256 only. Control capped at 60%.

Sec 6(4)Self-serve withdrawal with audit trailLive data70% × w10

Withdrawal endpoint is implemented and audit-logged, but no withdrawal has been exercised in this dataset yet (scored 70%).

Sec 8(6) · Rule 7Breach intimation within deadlineLive data30% × w5

1 open incident; 1 past the 72h intimation deadline without DPB notification.

Breach-drill cadence is not tracked in this prototype and is excluded from the score.

Score = Σw25w20w20w20w10w5= 100 pts

No control can claim a capability the codebase does not have: demo-key signing and heuristic-graded teach-backs are capped and labeled above.

Consent volume by language

Decisions by purpose

System health · honest mode report

Each light is derived from getSystemStatus() - never asserted. Hover any tile for the full detail.

Live Demo / mock Not integrated
Consent signing
Demo HMAC (mock)
Consent signing: demo HMAC-SHA256 key (mock mode) - matches what /registry/verify reports.
AI grading & triage
Live · anthropic/claude-sonnet-4.5
AI grading & breach triage: live model (anthropic/claude-sonnet-4.5).
Aadhaar OTP
Mock mode
Aadhaar OTP: mock mode (no Cashfree credentials).
Withdrawal · Sec 6(4)
Live · unexercised
Withdrawal (Sec 6(4)): endpoint live and audit-logged, not yet exercised in this dataset.
ABDM HIE-CM consent bridge
v2 roadmap
ABDM HIE-CM consent bridge: not integrated (v2 roadmap).
NHCX claims write-back
v2 roadmap
NHCX claims write-back: not integrated (v2 roadmap).
DPB e-filing API
v2 roadmap
DPB e-filing API: not integrated (v2 roadmap).
Priya, 28 flow
Live · L2
Priya, 28 flow live · assurance level L2.

Production requires per-hospital asymmetric PKI (P-256 ECDSA, public key published on the hospital record). This prototype signs with symmetric HMAC-SHA256 only.

↑ Independent educational project by Kaushal Khodifad. Certinal is a real company in the enterprise e-signature & contract lifecycle space; this design and the underlying prototype were built by Kaushal as a portfolio study. Not affiliated with, endorsed by, or representative of Certinal's actual product. Data is from public sources. Figures are estimates.

Return to portfolioOpen the live demo