OBE-Agent

OBE-Agent

An AI agent that helps lecturers create outcome-based teaching syllabi, being developed into an assistant for businesses. Full-stack developer.

Type

AI Agent · Web

Role

Full-Stack Developer

Built

2025

Updated

2026

Tech Stack

AI AgentPythonFastAPIJavaScript
01

Why I Built This

Writing a teaching syllabus in the Outcome-Based Education (OBE) format is repetitive: learning outcomes, mapping to programme outcomes, assessment methods, week-by-week plans. Lecturers at Dai Nam University spend hours on it every semester. OBE-Agent is an AI agent that does the structuring so the lecturer can focus on the content.

02

How It Works

The lecturer describes the course; the agent drafts the syllabus sections in the OBE structure, asks for missing details, and lets the lecturer edit the result. I built the application end to end — the backend that orchestrates the agent and the web interface lecturers use.

03

Key Decisions

  • Agent, not a single prompt. A syllabus has dependencies between sections (outcomes drive assessments), so the agent works step by step and checks consistency instead of generating everything at once.
  • Editable output. The agent produces a first draft, never the final word; every section can be changed by hand.
  • Built to generalise. The same orchestration is being extended into an assistant for businesses.
04

What I Learned

Building around an LLM is mostly product work: deciding what the agent asks, when it stops, and how a user corrects it. The product is working and still under active development.