Skip to main content
SDK
Wallet
SDK
FIND YOUR WAY
Wallet

Connect your wallet to build, save and manage SDKs.

Library

Community · 2Zrp…GYx2

accessible_coding_tutor

An SDK Blueprint to help blind people learn coding by generating accessible lessons, analyzing progress, and providing motivational feedback.

Version 1

What it does

An SDK Blueprint to help blind people learn coding by generating accessible lessons, analyzing progress, and providing motivational feedback.

Try this SDK

Enter the required inputs and run this SDK using the published version.

Remix this SDK

Open an editable version in the AI Builder and make it your own.

Developer details

Version 1

Inputs

Outputs

Operations

  1. 01

    generate_lesson

    Generate

  2. 02

    get_user_account

    Account

  3. 03

    analyze_progress

    Analyze

  4. 04

    transform_lesson

    Transform

  5. 05

    generate_feedback

    Generate

Content hash

6f4d3d9f949b7de85832f8b8b71b0eae549960624047763f832f9901f7f5f6e3

Blueprint
{
  "name": "accessible_coding_tutor",
  "steps": [
    {
      "id": "generate_lesson",
      "op": "ai.generate",
      "args": {
        "language": {
          "$ref": "inputs.preferred_language"
        }
      },
      "config": {
        "task": "Generate an accessible coding lesson in the user's preferred language tailored for blind learners.",
        "responseSchema": "text_v1"
      }
    },
    {
      "id": "get_user_account",
      "op": "solana.account",
      "args": {
        "address": {
          "$ref": "inputs.user_address"
        }
      },
      "config": {
        "mode": "account"
      }
    },
    {
      "id": "analyze_progress",
      "op": "ai.analyze",
      "args": {
        "account_info": {
          "$ref": "steps.get_user_account.result"
        }
      },
      "config": {
        "task": "Analyze the user's progress based on their account info and provide feedback.",
        "responseSchema": "analysis_v1"
      }
    },
    {
      "id": "transform_lesson",
      "op": "data.transform",
      "args": {
        "data": {
          "$ref": "steps.generate_lesson.result"
        }
      },
      "config": {
        "actions": [
          {
            "action": "select",
            "fields": [
              "accessible_lesson"
            ]
          }
        ]
      }
    },
    {
      "id": "generate_feedback",
      "op": "ai.generate",
      "args": {
        "progress_report": {
          "$ref": "steps.analyze_progress.result"
        }
      },
      "config": {
        "task": "Generate motivational feedback based on the user's progress report.",
        "responseSchema": "text_v1"
      }
    }
  ],
  "inputs": {
    "user_address": {
      "type": "solanaAddress",
      "required": true
    },
    "preferred_language": {
      "type": "string",
      "required": true,
      "maxLength": 4000
    }
  },
  "limits": {
    "timeoutMs": 60000,
    "maxOutputBytes": 131072
  },
  "outputs": {
    "final_feedback": {
      "from": {
        "$ref": "steps.generate_feedback.result"
      },
      "type": "object"
    }
  },
  "description": "An SDK Blueprint to help blind people learn coding by generating accessible lessons, analyzing progress, and providing motivational feedback.",
  "capabilities": [
    "ai.generate",
    "solana.account",
    "ai.analyze",
    "data.transform"
  ],
  "schemaVersion": "1.0"
}
accessible_coding_tutor | SDK