Skip to content

Contact

theson2004@outlook.com

Melbourne, Australia

Theme

Jarvis

0.904 ROC-AUC on face verification, vs 0.837 for a ResNet18 baseline

Jarvis demo, a face recognition HUD verifying the user with identity, emotion and liveness scores next to the assistant's chat reply
  • Team project
  • 2026
  • Multimodal

A multimodal assistant that recognises its user, then plans and delegates work through tool-calling agents.

Project information

Context
Team project
Year
2026
Stack
PyTorch, FastMCP, FastAPI, Metric learning, Multi-agent systems
Result
0.904, ROC-AUC on face verification, vs 0.837 for a ResNet18 baseline

Overview

Jarvis is a multimodal assistant built by a five-person team. It recognises who it is talking to, then gives them conversational access to vision tools, scheduling and delegated tasks from a phone.

My part

Face verification. I built a PyTorch Siamese network trained with metric learning and triplet loss. It reached 0.9044 ROC-AUC across 8,805 validation image pairs, ahead of the ResNet18 classification baseline at 0.8368.

Enrolment without retraining. New users register live through a webcam. Their reference images update the identity embeddings, so the recognition model never needs retraining. Anti-spoofing checks guard the enrolment flow.

The agent core. I extended the system into an assistant: a supervisor agent that tool-calls sub-agents (a planning agent and a work agent) through a FastMCP loop, served to a FastAPI mobile web interface.

Result0.904ROC-AUC on face verification, vs 0.837 for a ResNet18 baseline