website link : https://anukool-nu.vercel.app
An AI-powered, multi-modal accessibility platform designed to make digital services, banking, document reading, and emergency assistance seamlessly accessible for everyone through Indic voice interactions, cognitive simplifications, and assistive vision .
flowchart TD
%% Client Tier
subgraph CLIENT["🖥️ Client Layer (Next.js 14 + React 18)"]
UI["Accessible Responsive UI (Tailwind + Framer Motion)"]
VOICE["VoiceContext & Multilingual Speech Controller"]
SCANNER["Document Scanner / OCR UI"]
A11Y["Motor & Cognitive Adaptation Layer"]
end
%% Security & API Gateway
subgraph GATEWAY["🛡️ Security & Route Handlers"]
AUTH_MW["Next.js Auth Middleware (Supabase SSR)"]
API["API Route Handlers (/api/*)"]
end
%% Core Application Engines
subgraph ENGINES["🧠 Core Processing Engines"]
SPEECH_ENG["Speech Engine (STT & TTS Controller)"]
MULTI_ENG["Multilingual Engine (Regional Translations)"]
SIMP_ENG["Cognitive Simplification Engine"]
OCR_ENG["Tesseract.js OCR Document Extractor"]
AUDIT_ENG["Digital Accessibility Audit Engine"]
end
%% External Services
subgraph EXTERNAL["⚡ External AI & Cloud Services"]
SARVAM["Sarvam AI (Indic STT, TTS & Translation)"]
WEB_SPEECH["Web Speech Web API (Browser Fallback)"]
end
%% Database Tier
subgraph STORAGE["💾 Data Persistence Tier"]
SUPABASE[("Supabase (PostgreSQL Auth & State)")]
MONGODB[("MongoDB Atlas (Mongoose ODM - Profiles, Logs)")]
end
%% Flow Connections
UI --> VOICE
UI --> SCANNER
UI --> A11Y
VOICE --> SPEECH_ENG
SCANNER --> OCR_ENG
UI --> AUTH_MW
AUTH_MW --> API
API --> SPEECH_ENG
API --> MULTI_ENG
API --> SIMP_ENG
API --> OCR_ENG
API --> AUDIT_ENG
SPEECH_ENG --> SARVAM
SPEECH_ENG --> WEB_SPEECH
MULTI_ENG --> SARVAM
API --> SUPABASE
API --> MONGODB