setu / docs /introduction.md
khagu's picture
chore: finally untrack large database files
3998131

Nepal Justice Weaver


Making the three core features (Law Explanation via RAG, Bias-Free Letter Generation, and Bias Auditing via EquityLens) independent yet interconnected creates a flexible, user-friendly platform. Users can access any feature alone or let the AI guide them through a seamless flow (e.g., explanation → detect need for letter → generate bias-free version).

This modular approach strengthens the hackathon MVP: It's easier to build/test separately, but the connections make it feel intelligent and impactful.

Key Real-World Context (for Authentic Demo):

  • Nepal's citizenship laws (Constitution Article 11, Citizenship Act 2006 with amendments) still have subtle gender biases: Easier via father's lineage; mothers often need extra declarations if father is "unidentified."
  • Common bureaucratic need: Formal applications/letters to District Administration Offices (DAO) for citizenship certificates.
  • Templates: Often include placeholders for "father's name," which can be biased—our tool can flag and rewrite to "parent's name" or neutral alternatives.

Three Independent Modes + Smart Connections

  1. Mode 1: Bias Auditing Only

    • User uploads an existing document (PDF/Word/Docx, e.g., a drafted letter or policy).
    • AI scans for biases (gender, socioeconomic, etc.—tuned for Nepal contexts like paternal assumptions).
    • Outputs: Highlighted report, bias score, explanations, and suggested rewrites.
    • Interactive Twist: "Bias detected! Do you want a bias-free updated version?" → If yes → Generate revised document (using generation module).
  2. Mode 2: Letter Generation Only

    • User selects a template (e.g., "Citizenship Application," "Complaint to DAO") or describes need.
    • Inputs personal details (name, situation).
    • AI fills template → Automatically runs bias audit → Outputs a guaranteed bias-free letter (with fixes applied).
    • Download as Docx/PDF.
  3. Mode 3: Law Explanation Only (RAG Standalone)

    • User describes situation in natural language (e.g., "I need citizenship for my child but no father" in English (for now)).
    • AI retrieves relevant laws (from our vector DB of Constitution, Citizenship Act, Muluki Civil Code snippets).
    • Explains in simple, plain language.
    • No proactive linking here unless needed.

Smart Connections (Conversational Flow):

  • The app uses a chat-like interface to detect intent and offer cross-feature help.
  • Example Full Flow (Citizenship Scenario):
    1. User: "I need citizenship but no father" → Mode 3: Explains law (e.g., "Per Nepal Constitution Article 11 and recent amendments, a child can get citizenship via mother's lineage with declarations if father unidentified. You may need to submit an application to DAO with birth certificate and affidavit.").
    2. AI proactively: "This often requires a formal application letter to the District Administration Office. Would you like me to generate one for you?"
    3. If yes → Switch to Mode 2: Ask for details (child's name, mother's details, district) → Generate letter using template.
    4. Auto-run Mode 1: Audit for biases (e.g., flag any "father required" fields) → Apply fixes → "Here's your bias-free letter, rewritten to use neutral language."

This makes it feel like a helpful AI assistant, not just separate tools!