Inspiration

Planning my own wedding revealed just how complex and stressful event coordination can be. I had planned to handle it myself without hiring a wedding planner but, in the end, I had to pay for a wedding planner and I’ve been taking note of all the details needed for a smooth experience. There were two major issues I saw with this: the planning phase was taken away from me in a way that I can't properly put words to, but I felt that wedding planners have so much experience planning weddings that there becomes some kind of standard that removes the individuality of the couple's experience. The second is that it is costly. This (very expensive) investment is a cost that could have been avoided with an agent like EnchantedDay. I dreamed of a tool that would make everything feel magical and effortless, one that could anticipate and resolve problems, rather than create more to-dos. EnchantedDay was inspired by this vision: to turn modern wedding planning into a seamless, enchanting experience powered by AI without reducing the results or compromising on quality.

What it does

EnchantedDay is a dreamy, autonomous AI wedding planner. It manages vendors, schedules, and guest logistics, anticipates potential issues, and resolves conflicts before they arise. By syncing all the moving parts, from payments and vendor deadlines, to guest RSVPs and timeline tweaks, EnchantedDay lets couples and coordinators focus on enjoying their planning and celebration, not managing chaos.

How I built it

  • Amazon Bedrock AgentCore powers the AI agent’s multi-step reasoning and decision-making.
  • AWS Lambda powers the AI agent runtime with real-time streaming responses, while the multi-agent system handles schedule optimization and vendor coordination.
  • S3 (files) and DynamoDB (records) securely stores all data: vendors, guests, contracts, and timelines.

Challenges I ran into

  • Designing workflows that felt both intelligent and gentle, so the agent adds magic without overwhelming the user with a lot of to-dos and planning data.
  • Also making sure the User has direct access via their dashboard and othe interfaces without feeling constrained to the agents control of the process.

Accomplishments that I am proud of

  • Building an agent that truly anticipates needs and solves problems before they escalate, you just need to talk to it and it can let you know from the data it has on what can go wrong with your wedding.
  • Developing a reliable, intuitive workflow using multiple AWS services in harmony. You can converse with the agent but real things are being done behind the scene and you get to see it in your account where real records are fetched, created updated without you having to fill every form manually or add every detail manually.
  • Crafting a user experience that feels welcoming, stress-free, and just a little bit enchanted.

What I learned

  • User empathy is everything. Technology should fade into the background, letting love and joy take center stage, and I think it is integral to this project successful delivery.
  • Multi-agent workflows with Bedrock agentcore unlock real autonomy and magical reliability. This was my first time building a Bedrock multi-agent solution and I had to roll back on that as I was running out of time with my complex use case. I look forward to getting right back to it after this submission period.

What's next for EnchantedDay

EnchantedDay will expand to improve the user experience around wedding planning, helping anyone create seamless, unforgettable moments. First and foremost on my radar is to add integrations with SES to our architecture to allow messaging from vendors and guests to be handled on the platform and better improving the seamless experience for users (imagine what it can do for crisis management with vendors, guests etc!), deeper vendor integrations (ultimately having users invite their vendors to access their wedding plans and having a vendors area where vendors registered with us can be discovered by all users). Next would be proper EventBridge rules to automate schedule adjustments, trigger escalation, and real-time reminders for users, vendors, guests. I think there's a lot of areas to improve on in the optimization of the web application or even building a mobile app to accompany this deployment to further make the user experience what I envision it to be.

Built With

Share this project:

Updates