Skip to content
connor.os · online

Connor Siu

Biomedical Engineering × AI Systems × Creative Engineering

I build AI systems and engineering projects that make technology feel more personal and interactive, with a focus on cardiovascular and medical technology, from a local “Jarvis” room assistant to biomedical and computer-vision experiments.

Role
Biomedical Engineering · San José State University
Experience
Research intern · Stanford Medicine (pediatric cardiac)
Building
Jarvis, a local AI room assistant
Status
Open to internships & research
dashboard

Current System Status

A live snapshot of what the operator is running, learning, and chasing.

Currently Building
Jarvis room assistant

Local AI core with subagents, connectors, and a projector orb.

Currently Learning
Agents · bioinformatics · CV

AI agents, bioinformatics, computer vision, MCP, local models.

Current Focus
Systems I understand deeply

Building from first principles instead of stitching black boxes.

Status
Iterating

Always a prototype in flight. Nothing here is finished.

Origin
I was born with a heart that needed engineering to keep working. Now I want to build the technology that helps the next kid.
Read why I build →
flagship

Featured Project: Jarvis

Jarvis Room Assistant

Jarvis runs language locally through Ollama, dispatches work to focused subagents, controls room lighting, and renders itself as a glowing orb on the wall via a projector. Vision experiments (hand tracking, object ID) run alongside the core.

OllamaSubagentsMediaPipeTauriRoom control
Open the flagship page →
discipline

Biomedical Engineering Focus

The through-line under everything: using engineering and AI to work with the human body, not around it.

Bioinformatics

Turning genomic and wearable signals into traceable, explainable insight, determinism over black boxes.

Medical technology & sensors

Capturing real-world physiological signals cleanly, from the analog edge to the screen.

AI for biomedical systems

Where local AI agents can genuinely support people and clinical workflows without overreaching.

journal

Recent Build Logs

The honest record of what changed, what broke, what I learned.

Jarvis gets computer vision

Jarvis
ChangedAdded hand-tracking and object-recognition experiments to the Jarvis pipeline.
BrokeLocal laptop performance became a bottleneck, running vision and a local model together choked the frame rate.
LearnedOptimization matters when running vision and local AI together; you can't just stack two hungry pipelines and hope.
NextImprove model and pipeline efficiency before adding gesture control.

Subagents earn their own orbits

Jarvis
ChangedGave the quant and vision subagents their own sub-orbs that orbit the core and change color by state.
BrokeState updates were re-rendering the canvas and stuttering the animation.
LearnedRead state once per animation frame instead of through React, the render loop should never depend on the component tree.
NextGeneralize the sub-orb system so any subagent can register one.

Projector orb stops looking like a screen

Jarvis
ChangedSwitched the orb to additive 'lighter' compositing on pure black so unlit pixels read as 'no light' on the wall.
BrokeCalibration crosshair geometry drifted whenever the window resized.
LearnedOn a projector, black is the absence of projection, so design for light you add, not pixels you draw.
NextAdd a rule-of-thirds calibration grid for wall alignment.
obsessions

Rabbit Holes

What I've been falling into, month by month.

See every rabbit hole →
  1. July 2026

    current

    Turning terse sequencing files into something you can actually read.

    BioinformaticsGenomics (FASTQ/SAM/BAM)Data visualizationEducational UX
  2. June 2026

    Wiring local intelligence into the physical room.

    MCPLocal LLMsKubernetesComputer visionBioinformatics
builds

Project Grid

A cross-section of what's on the bench, some shipping, most still prototypes.

Jarvis Room Assistant

Active build

A local AI room system with a projector orb persona, subagents, connectors, and computer-vision experiments. The flagship.

OllamaSubagentsMediaPipeTauri
What I learned

Orchestrating local models, tools, and hardware is mostly a latency and state-management problem, not a model problem.

3D Heart Blood-Flow Engine

Active build

A real 3D intra-ventricular blood-flow simulator bolted onto my cardiac digital twin, a GPU fluid engine that streams the mitral vortex and aortic jet into a live desktop view, instead of faking flow with scalar arrows. The most personal engineering on this list: I model the heart I was born with.

PythonCuPyLattice-BoltzmannGPU
What I learned

Choosing the method was the real decision. OpenFOAM's per-step case-file shuttling on Windows makes interactive stepping impossible, so a Python-native GPU Lattice-Boltzmann solver was the only thing fast enough to step the flow live.

CardioReg-TF

Prototype

A hackathon CNN that reads cardiac 'enhancer' DNA and predicts which single-letter noncoding variants might disrupt heart-gene regulation, a research-priority ranker for Tetralogy of Fallot and related congenital heart disease.

PyTorchCNNGenomicsStreamlit
What I learned

The subtle bug was saturation: an unregularized model pushes every positive to probability 1.0, which hides the tiny signal from a single-base change. Adding weight decay and dropout made variant effects visible again, and raised AUROC at the same time.

Statera Protocol Audit Engine

Mockup

A clinician-facing safety, evidence, and documentation audit layer for personalized health protocols, a preflight checklist that flags risks before a protocol reaches a patient. (Mockup, not medical advice.)

TypeScriptDeterministic engineClinical safetyIn-browser
What I learned

In health software, an auditable explanation beats a confident recommendation. The engine should surface what must be reviewed, not pretend to decide.

Laptop Racing Rig Mount

Prototype

A custom CAD-designed, 3D-printed mount to bolt a laptop cleanly onto a sim-racing rig, measured, modeled, printed, iterated.

Fusion 360FDM printingTolerancingIteration
What I learned

Real parts punish optimistic tolerances. Designing for the printer's quirks beats designing for the ideal.

Bioinformatics / Genetic Health Pipeline

Experiment

An experiment in turning raw genomic + wearable signals into deterministic, explainable health insights, no black boxes.

BioinformaticsGenomicsDeterministic engineHealth data
What I learned

In health, an explanation you can trace beats a prediction you can't. Determinism is a feature, not a limitation.

Let’s build something interesting.

Open to internships, research, and collaborations across biomedical engineering and AI systems.

Open a channel →