{
  "$schema": "https://fundingjson.org/schema/v1.1.0.json",
  "version": "v1.1.0",
  "entity": {
    "type": "individual",
    "role": "maintainer",
    "name": "Kiran V K",
    "email": "kiranvk@nssce.ac.in",
    "description": "Assistant Professor of CSE, NSS College of Engineering, Palakkad (Kerala). Builds free, open-source, no-login teaching labs for KTU engineering students.",
    "webpageUrl": {
      "url": "https://kiranvk.me"
    }
  },
  "projects": [
    {
      "guid": "kiranvk-logic-lab",
      "name": "Logic Lab",
      "description": "Step-by-step propositional and first-order logic practice; every line checked by a deterministic engine.",
      "webpageUrl": {
        "url": "https://kiranvk.me/ai/logic-lab/"
      },
      "repositoryUrl": {
        "url": "https://github.com/kvk-code/kiranvk-logic-lab",
        "wellKnown": "https://github.com/kvk-code/kiranvk-logic-lab/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "education",
        "teaching",
        "artificial-intelligence",
        "compilers",
        "open-educational-resources"
      ]
    },
    {
      "guid": "kiranvk-lexyacc-lab",
      "name": "LEX-YACC Lab",
      "description": "Build, check and run LEX/YACC programs in the browser (LALR(1)); 52 lab programs verified on real flex/bison.",
      "webpageUrl": {
        "url": "https://kiranvk.me/compiler-lab/lexyacc/"
      },
      "repositoryUrl": {
        "url": "https://github.com/kvk-code/kiranvk-lexyacc-lab",
        "wellKnown": "https://github.com/kvk-code/kiranvk-lexyacc-lab/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "education",
        "teaching",
        "artificial-intelligence",
        "compilers",
        "open-educational-resources"
      ]
    },
    {
      "guid": "kiranvk-wumpus-justify",
      "name": "Wumpus Justify",
      "description": "Reasoning-graded Wumpus World: students justify every move; propositional KB, entailment and resolution.",
      "webpageUrl": {
        "url": "https://kiranvk.me/ai/wumpus/"
      },
      "repositoryUrl": {
        "url": "https://github.com/kvk-code/kiranvk-wumpus-justify",
        "wellKnown": "https://github.com/kvk-code/kiranvk-wumpus-justify/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "education",
        "teaching",
        "artificial-intelligence",
        "compilers",
        "open-educational-resources"
      ]
    },
    {
      "guid": "kiranvk-8queens-csp",
      "name": "8-Queens CSP Visualizer",
      "description": "Backtracking, forward checking and MRV, visualised step by step.",
      "webpageUrl": {
        "url": "https://kiranvk.me/ai/8queens/"
      },
      "repositoryUrl": {
        "url": "https://github.com/kvk-code/kiranvk-8queens-csp",
        "wellKnown": "https://github.com/kvk-code/kiranvk-8queens-csp/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "education",
        "teaching",
        "artificial-intelligence",
        "compilers",
        "open-educational-resources"
      ]
    },
    {
      "guid": "kiranvk-vacuum-world",
      "name": "Vacuum World",
      "description": "Reflex, model-based and goal-based agents in the AIMA Vacuum World.",
      "webpageUrl": {
        "url": "https://kiranvk.me/ai/vacuum/"
      },
      "repositoryUrl": {
        "url": "https://github.com/kvk-code/kiranvk-vacuum-world",
        "wellKnown": "https://github.com/kvk-code/kiranvk-vacuum-world/blob/main/.well-known/funding-manifest-urls"
      },
      "licenses": [
        "spdx:MIT"
      ],
      "tags": [
        "education",
        "teaching",
        "artificial-intelligence",
        "compilers",
        "open-educational-resources"
      ]
    }
  ],
  "funding": {
    "channels": [
      {
        "guid": "upi",
        "type": "payment-provider",
        "address": "kiranvk2011@icici",
        "description": "UPI (India). Account holder: KIRAN V K. For transfers outside India, contact kiranvk@nssce.ac.in."
      }
    ],
    "plans": [
      {
        "guid": "infra",
        "status": "active",
        "name": "Running costs",
        "description": "Hosting, domain, CDN and a shared, rate-limited AI tutor (NVIDIA NIM / OpenAI) so every student gets hints and explanations without needing their own API key. ~450 lab visits since Sep 2026, growing each semester.",
        "amount": 200000,
        "currency": "INR",
        "frequency": "yearly",
        "channels": [
          "upi"
        ]
      },
      {
        "guid": "dev",
        "status": "active",
        "name": "Development",
        "description": "New open labs for PECST522 Modules 4-5 and more CSL411 compiler-lab programs, exercise banks with verified reference solutions, accessibility and mobile fixes, Malayalam UI, and contributor onboarding (good-first-issues, docs) across the 5 repos.",
        "amount": 500000,
        "currency": "INR",
        "frequency": "one-time",
        "channels": [
          "upi"
        ]
      }
    ],
    "history": []
  }
}