How kushal287/anumati works
ANUMATI is a single-window industrial clearance and regulatory-intelligence platform for investors and government officers. Investors prepare enterprise information and documents, submit clearance applications, and track departmental review; officers review applications and issue decisions or correction requests. The product also supports dependency-based clearance planning, statutory deadlines, incentive calculation, document pre-validation, and regulatory Q&A. The README documents these capabilities, while sampled backend source confirms application handling and SLA checks, RAG ingestion, and chat-to-Groq behavior; unsampled route wiring is not assumed.
Main entry points: main.py Backend Gateway · applications.py Application API · documents.py Document API · b2_storage.py Document Storage
Components 24
User Portals
- Investor Portal
frontend/src/app/dashboard - Officer Portal
frontend/src/app/admin
Clearance Lifecycle
- Application API
backend/app/api/applications.py - Application Service
backend/app/services/applications_service.py - Workflow Rules
backend/app/rules/workflow_engine.py - DAG API
backend/app/api/dag.py - CAF API
backend/app/api/caf.py - Pre-Validation
- Scrutiny Risk
backend/app/services/risk_engine.py - SLA Monitor
backend/app/services/sla_service.py
Regulatory Intelligence
- Incentives API
backend/app/api/schemes.py - Policy Calculator
backend/app/rules/policy_engine.py - Regulatory Q&A API
backend/app/api/rag.py - Corpus Ingestion
backend/app/rag/ingestion.py - Chat Assistant
frontend/src/app/api/chat/route.ts
Platform Services
- Backend Gateway
backend/app/main.py - Document API
backend/app/api/documents.py - Document Storage
backend/app/services/b2_storage.py
State And Integrations
- Firestore
- Backblaze B2
- Qdrant
- Groq API
Other components
- Investor
- Government Officer
Connections 15
- Investor → Investor Portal: uses
- Government Officer → Officer Portal: uses
- Backend Gateway → Application API: mounts
- Backend Gateway → DAG API: mounts
- Backend Gateway → CAF API: mounts
- Backend Gateway → Incentives API: mounts
- Backend Gateway → Regulatory Q&A API: mounts
- Backend Gateway → Document API: mounts
- Application API → Application Service: calls
- Application API → SLA Monitor: checks SLAs
- Application API → Firestore: reads sessions
- Document API → Document Storage: delegates storage
- Document Storage → Backblaze B2: reads and writes
- Chat Assistant → Groq API: requests completions
- Corpus Ingestion → Qdrant: indexes chunks