💭 Inspiration
Here's what nobody tells you about managing a chronic condition:
Low haemoglobin doesn't just make you tired. It makes you too tired to cook.
Anxiety doesn't just make you worry. It makes every decision — even "eggs or yogurt?" — feel paralyzing.
Fatigue doesn't just make you sleepy. It makes standing in front of your fridge feel like climbing a mountain.
And the advice you get? "Eat iron-rich foods." "Practice grounding techniques." Two separate conversations. As if you have to pick whether to feed your body or calm your mind.
But you don't get to pick. You need both. At the same time. On the days when even opening the fridge is hard.
So I built Simmer. It doesn't make you choose.
⚙️ What It Does
I built Simmer to show up when you can't show up for yourself.
You share your FHIR data (hemoglobin, PHQ score, fatigue). You share what's in your kitchen. You share how you feel.
🥄 Spoon Agent suggests a meal for your body — low hemoglobin? spinach and eggs. fatigue? under 10 minutes.
🎨 Art Agent offers a grounding practice for your mind — anxiety? 5-4-3-2-1. depression? gentle breathing.
They communicate via A2A. You get one response. Clinical data + human need. Together.
No judgment. Just help.
🛠️ How I Built It
Platform: Prompt Opinion
The agents:
- 🥄 Spoon Agent → warmth, comfort food, meal rules
- 🎨 Art Agent → grounding activities, "NO FAKE SKETCHES"
A2A: Consult dropdown + FHIR Context Extension
FHIR Data: HAPI FHIR sandbox (Lincoln623 : low hemoglobin, PHQ-9)
Grounding documents: Recipes, health mappings, activity examples
🧠 Challenges I Ran Into
FindPatientId error 😤
Kept popping up like an unwanted ad. Turned off "Show Tool calls" and added "DO NOT CALL TOOLS" to my prompt. Error gone.
Timeout ⏰
System Prompt was too long. Shortened it. Kept the warmth. Lost the slowness.
The handoff that sometimes forgot to hand off 👻
Some days, Art Agent showed up. Other days, it was radio silent. Added stronger triggers to the Consult Prompt. Not perfect. But for a demo? Good enough.
🏆 Accomplishments That I'm Proud Of
I kept the warmth. 🌡️
Simmer says "I see you have eggs and spinach." Not "based on your lab results." That was a choice. I'm proud of it.
FHIR drives everything. 📊
Low hemoglobin → spinach. Fatigue → under 10 minutes. Data actually matters.
I didn't quit. 💪
Dropdown broken. Errors everywhere. Timeouts. Kept going. Simmer exists because I was too stubborn to stop.
I built something I would use. That's the win.
📚 What I Learned
FHIR sandboxes are moody. 🌥️
Have backups. Screenshots. Local documents. Patience.
Two small agents > one giant agent. 🧩
Specialization works. Spoon Agent and Art Agent are both better at their jobs than one agent trying to do everything.
Stubbornness is a superpower. 🦸
Dropdown broken for hours. Didn't quit. Eventually worked.
Building for yourself hits different. 🎯
I built Simmer because I needed it. That changed everything.
Showing up > perfection. ✨
Simmer shows up. Even when things break. That's the win.
🌱 What's Next for Simmer
The foundation is already built. The rest is inevitable.
🎤 Voice Interface
For days when typing feels like too much. Just say "Hey Simmer, I feel terrible." It listens. It helps.
👥 Caregiver Mode
For parents, partners, and professionals who are taking care of someone else. Because caregivers need support too.
💊 Medication Warnings
Simmer flags food interactions before you eat. No more guessing if that grapefruit is safe with your meds.
📊 Clinical Dashboard
Doctors see what helped. You stay in control. No secrets. Just better care.
What's next after that?
Pantry scanning. Multi-language. Wearable integration. But first? The four things above.
Simmer isn't finished. It's just getting started.
I built Simmer because I needed it to exist. Maybe you do too.
Built With
- a2a-protocol-with-sharp-fhir-context-extension
- gemini-api
- hapi-fhir-sandbox
- prompt-opinion-(a2a-agent-platform)
Log in or sign up for Devpost to join the conversation.