Inspiration

Families receive school emails, appointment notices, bills, and activity schedules in different places. Someone still has to work out what matters, what overlaps, and what needs action tonight. Household COO brings that work into one weekly plan.

What it does

Household COO answers: What does our family need to deal with this week?

The browser demo presents a simulated Alexa+ experience for the synthetic Morgan household. It scans six synthetic emails, two calendar entries, and two documents. Amazon Bedrock Nova Micro extracts structured obligations with source provenance, while deterministic logic groups deadlines and detects overlapping parent assignments.

Users can inspect original notices, ask source-cited follow-up questions, assign a parent, and mark tasks complete. An example: Jamie is assigned to both Noah’s dentist appointment and Ella’s soccer practice, which overlap by 15 minutes. Saying Alex can take Noah to the dentist updates the local plan and resolves that parent conflict. Later answers reflect the saved assignment and completed tasks.

Scope: This is a browser simulation using synthetic data. It does not connect to personal email or calendars, send messages, make payments, or book appointments. Decisions are saved in the same browser.

How we built it

The app uses Next.js, React, TypeScript, and server-side API routes, deployed on Vercel from GitHub. The official MCP TypeScript SDK provides a self-hosted Streamable HTTP server at /api/mcp and a browser MCP client using protocol version 2025-11-25.

Amazon Bedrock powers live source extraction and conversation through the AWS SDK for JavaScript and the Converse API, using amazon.nova-micro-v1:0 in us-east-1. Model output is validated before use. Scheduling conflicts and permitted local decisions are calculated in application code. A separate deterministic mock mode lets developers run the project without AWS credentials.

Challenges we ran into

The main challenge was making recommendations follow the current family plan rather than repeat earlier conversation. Live testing also showed that missing appointment intervals could hide conflicts. We strengthened extraction instructions and validation, corrected API-key authentication configuration, and made resolved-conflict answers respect the computed assignments.

Accomplishments

We verified the production workflow with live Bedrock: ten notices produced eight obligations and two informational notices were skipped. Reassignment resolved the scheduling conflict. After the permission form was marked complete, the assistant recommended the electricity bill as the next urgent task. All 21 automated tests pass, including MCP interoperability and provider validation; the production build succeeds.

What we learned

Useful household assistance depends on connecting information to decisions. Source citations, explicit state, and deterministic checks help keep a small language model grounded. Live extraction can vary in wording and priority; preparation details may appear in descriptions rather than dedicated reminder cards.

What’s next

Future versions could add permission-based calendar and email connections, shared shopping lists, and cross-device household decisions. These are future capabilities. The current prototype demonstrates the core source-to-plan-to-action loop with synthetic data.

Built With

Share this project:

Updates

Submission history