All projects

2026

VISAGG - Agentic 3D Rendering

Local LLM + ParaView over MCP for autonomous 3D volume rendering and self-refining visual analysis.

Not currently deployed
PythonMCPParaViewReactTypeScriptWebSockets

About

Undergraduate research with the VISAGG Lab at the University of Calgary. I'm building an agentic loop where a local LLM calls ParaView rendering tools through MCP, evaluates each output, and refines its own results - streaming tool calls, screenshots, and quality checks to a React chat interface in real time.

Why I built it

I wanted to work on something at the edge of what LLMs can actually do. Wiring a model into a real scientific tool - not just text generation - meant I had to learn MCP, tool-calling loops, and how to make an agent evaluate its own output. It's the project that pushed me into systems thinking.

Highlights

  • Agentic tool-calling loop with self-evaluation
  • Real-time event streaming to a React chat UI
  • Local-first LLM integration via Model Context Protocol

Screenshots

3 images

Volumetric rendering of a scanned bag - top-down view highlighting dense objects in red
Volumetric rendering - top-down view
Volumetric rendering of a scanned bag - side angle showing internal structure
Side angle - internal structure
Volumetric rendering of a scanned bag - oblique view with transfer function emphasizing edges
Oblique view - edge-emphasizing transfer function