Skip to content
Go back

Hoot: A Small Robot Companion For Learning

Posted on:October 19, 2026

I’m building Hoot, a small robot companion for learning. A little owl that can look at what I’m working on, talk things through with me, and help me practice. It’s my noncompetitive project for the Nebius × NVIDIA Global AI Hackathon.

Hoot's prototype on a desk: a blue owl face with a camera, Jetson board, Sense HAT, speaker, and Chinese picture book.

Hoot’s current collection of parts, ready for storytime.

Learning together

Chinese storytime is my starting point. I’ve been making tools to help me study Chinese for a while, and Hoot builds on that: capture book pages, explore unfamiliar characters, and save words for later practice. I’d like to see where else a little learning companion could be useful.

The character 在 selected in Hoot's reading view, showing pinyin zài and Hear, Save word, and Ask Hoot buttons.

Tap a character for pinyin, audio, and a way to save it or ask Hoot for help.

What’s inside

A close view of the Sense HAT connected to the Jetson, with a pattern lit on its LED matrix.

The Sense HAT LEDs show expressions and microphone, camera, and speaking status.

Hoot on screen

Hoot's animated owl wearing glasses and a scarf, standing on a tree stump in a colorful woodland scene.
Hoot on screen, with a much tidier home than my desk.

The dashboard runs in the browser. The Jetson serves it through a local web server, which connects to Hermes running on the device.

Architecture diagram: the browser dashboard connects to a local web server, which connects to Hermes. The server and agent run on the Jetson Orin Nano.

The dashboard is the interface; Hermes manages the agent and tools on the Jetson.

It’s a working prototype. In cloud mode, Hoot needs an internet connection to Nebius for the assistant’s reasoning. Speech can already run locally, and a local mode could use a model running directly on the Jetson Orin Nano for the reasoning too.

A shoulder owl?

I already have a battery for Hoot, and I want to work out a way to mount it on my shoulder. I’d also like to be able to position it in different places around a room, wherever it has a useful view of what I’m working on.

Holding the Jetson prototype at an angle during a handheld tilt test.

A handheld tilt test while I work on the physical setup.

The shoulder mount is still a plan. But having a little owl hanging out on my shoulder while I learn something sounds pretty fun.

Hoot expectations versus reality: an elaborate owl robot beside the blue owl face, green case, camera, and speaker of the current prototype.
The plan vs. the prototype.

On the software side, I want faster responses, better reading alignment, and pronunciation help that notices when I hesitate or get stuck. Still plenty to work on, but I’m glad to have the pieces working together.

Demo