Inspiration

Modern family life is a constant logistical juggling act. Between demanding technical engineering work, community leadership, and family responsibilities, the cognitive load is immense. I built HomeCopilot to solve my own real-world challenge: a human-supervised autonomous AI agent that turns a family's real schedule and an unexpected situation into an explainable logistics plan, actively shouldering daily family and life logistics so I can focus on what actually matters.

What it does

  • Accepts a real agenda using structured time | activity | category lines.
  • Accepts free-form incidents such as a late meeting, a cancelled caregiver, or an impossible pickup.
  • Evaluates the incident against the user's travel estimates and family modules without inventing missing personal data.
  • Produces severity ratings, root causes, alternatives, recommendations, and approval-required actions.
  • Creates WhatsApp drafts only when an activity has a confirmed name, venue address, and schedule.
  • Blocks calendar, email, and WhatsApp actions when data or human approval is missing.
  • Shows an auditable decision cycle: context received, constraints evaluated, tool selected, plan ready, and approval status.
  • Opens a Google Maps route for visual reference while keeping its estimate separate from the user's planning estimate.

How I built it

HomeCopilot was built as a human-in-the-loop agent spanning 6 architectural layers:

  • Context Layer: Streamlit collects the user's agenda, locations, life modules, travel estimates, and current real-world incidents.
  • Reasoning Layer: Powered by Amazon Bedrock (Claude 3.5 Sonnet) (global.anthropic.claude-sonnet-4-6) for advanced multi-step reasoning and natural language understanding.
  • Tool Layer: Built using the Strands Agents SDK with custom @tool functions to evaluate contingencies and prepare or modify actions.
  • Decision & Approval Layers: The app records and displays an explainable plan where consequential actions remain strictly blocked until user approval is granted.
  • Audit Layer: The decision trace and action log show exactly what happened, which constraints were checked, and why.
  • Tech Stack: Python 3.10+, Streamlit, Strands Agents SDK, Amazon Bedrock, and an embedded Google Maps route viewer.

Challenges I ran into

  • State & Context Management: Maintaining persistent context across fluctuating daily schedules, multiple venues, and changing priorities without losing track of temporal constraints.
  • Tool Orchestration: Ensuring the agent seamlessly coordinates calendar events, custom life modules, and messaging tools without manual intervention or inventing missing personal data.
  • Balancing Flexibility with Safety: Designing deterministic guardrails so that the flexible reasoning of LLMs never bypasses human approval gates for messaging or scheduling changes.

Accomplishments that I'm proud of

  • Delivering a fully autonomous agent workflow that goes beyond a basic chatbot to manage complex, real-world time constraints and family logistics.
  • Implementing live diagnostic logging and an auditable decision trace for complete transparency into the agent's thought process, constraint checks, and tool executions.
  • Successfully enforcing strict human-in-the-loop safety guardrails (preventing incomplete data from generating messages and blocking unapproved actions).

What I learned

  • Observability is Trust: Displaying live tool execution logs and auditable decision traces fundamentally improves user clarity and trust in agentic systems.
  • Focus on Real Friction: Building AI tools centered around genuine human friction points (like juggling family schedules and work meetings) makes software infinitely more practical and impactful.
  • Guardrails are Essential: Combining flexible agentic reasoning with strict programmatic boundaries is the key to safely handling personal and sensitive user context.

What's next for HomeCopilot

  • Expanding calendar and messaging integrations with live API synchronization.
  • Adding voice-activated task logging and automated expense tracking.
  • Enhancing multi-venue route optimization with real-time public transit and traffic feeds.

Built With

Share this project:

Updates

Submission history