Inspiration
Travel anxiety is invisible. It is isolating. And it is poorly served by everything currently on the market. Millions of people fly every year gripping their armrests, unable to explain what they are feeling to the stranger next to them. Pharmaceuticals work for some. Noise-canceling headphones help a little. But nothing adapts to you in real time, nothing reads your grip strength during turbulence, and nothing gives back warmth.
We asked what it would look like if your carry-on could tell you were scared before you did. The answer was JIRA.
What it does
JIRA is a physical AI cat companion built into a travel pillow. Its personality is modeled on real feline behavior and dynamically generated from live sensor data. Pet its head and it responds with warmth. Touch its tail and it gets annoyed. When it is genuinely happy, it purrs. The vibration motors deliver haptic feedback tuned to the 20 to 140 Hz range shown in research to lower cortisol and reduce blood pressure.
The tail is a full emotional output channel. Multiple mechanical modes express distinct states: a slow flick of contentment, a rapid thump of irritation, a held stillness that signals attention. Users communicate through touch and motion. JIRA communicates back through vocalization, vibration, and movement.
The personality engine runs on Claude, Anthropic's AI. Claude reasons about context rather than just reacting to input. A tight grip during turbulence means something different than a light tap in calm air. The response shifts accordingly. JIRA can also hold a real conversation. You can talk to it, vent at it, or hold it in silence and let it decide what you need.
How we built it
The hardware consists of vibration motors for purring simulation, a subwoofer for low-frequency resonance, a motorized tail with multiple mechanical movement modes, an IMU for reading motion context like turbulence and restlessness, and pressure sensors that register contact and grip intensity. All of this is packed into a travel pillow form factor designed to be held.
The sensor data feeds a personality engine powered by Claude via the Anthropic API. Real-time readings from the IMU and pressure sensors drive the model's context window, so the AI's responses are grounded in what the user is physically experiencing at that moment. The output maps back to hardware: vocalization patterns, vibration intensity, and tail movement mode.
Challenges we ran into
Mapping physical sensor data to emotionally meaningful AI responses in real time required careful prompt engineering. The latency between a sensor event and a physical hardware response needed to stay low enough to feel natural, not like a system thinking. Mechanical tail design was also a significant constraint: expressing a meaningful range of emotional states through a single actuated appendage, reliably, in a compact form factor, took many iterations.
Accomplishments that we're proud of
The personality feels real. The small moments of feline resistance, the earned affection, the unpredictability of a cat that has opinions about where you touch it, these are what make JIRA feel like a companion rather than a device. We are proud that the "annoyed tail" was not cut from the product. It is one of the most important features we built.
We are also proud of the therapeutic framing. The subwoofer is not an audio gimmick. The purr frequency range has clinical backing. We built a delivery mechanism for something that genuinely helps people, and disguised it as something you just want to hold.
What we learned
Designing for emotional response is harder than designing for functional response. A feature that works correctly can still feel wrong. We learned to prototype the feeling first and the mechanism second. We also learned that Claude's ability to reason about context, rather than simply pattern-match to inputs, was essential to making the personality feel coherent across a long flight rather than just in isolated interactions.
What's next for JIRA
We want to expand the personality model to learn individual users over time. Your JIRA should know that you grip tighter on takeoff than landing, and adjust accordingly. We are also exploring biometric integration, heart rate and skin conductance, to give the AI an even richer picture of the user's state. Longer term, JIRA should not be limited to travel. Anywhere anxiety lives, JIRA should be able to go.
Built With
- claude
- python
- seeed

Log in or sign up for Devpost to join the conversation.