Inspiration
What it does
Daily Ritual AI — Personalized Wellness Companion
Inspiration
Modern life makes it hard to maintain consistent wellness routines. Stress, workload, and changing environments disrupt our balance.
The inspiration behind Daily Ritual AI was simple yet profound:
“What if AI could adapt your daily rituals to how you’re feeling right now and what’s happening around you?”
This project was born to make wellness personal and adaptive, not one-size-fits-all.
What Was Built
Daily Ritual AI is a personalized wellness companion that uses AI to craft daily rituals, food, and drink recommendations based on:
- User mood
- Real-time weather
- Location data
It features:
- A conversational UI built with Streamlit
- A Flask API backend for real-time data integration
- AWS Bedrock (Claude 3.7 Sonnet) for AI reasoning and personalization
- Integration with Strands Agent for decision-making
- Deployed on AWS Elastic Beanstalk for auto-scaling and managed hosting
- Real-time Weather and Geolocation APIs
- Intelligent caching and session management for contextual dialogue
Architecture Overview
The architecture combines modular components with cloud-native scalability:
- Elastic Beanstalk – Orchestrates deployment and scaling
- Streamlit – Provides the interactive conversational interface
- Flask API (on EC2) – Handles backend logic, weather & location APIs
- AWS Bedrock + Claude 3.7 Sonnet – Powers the core AI reasoning layer
- S3 – Used for static asset storage and caching
- Strands Agent – Connects AI insights with structured decisions
- Amazon Q Developer – Enables generative AI workflow development
What Was Learned
- Integration of multiple AWS services — Beanstalk, Bedrock, S3, EC2
- Building context-aware conversational AI using real-time environmental data
- Managing session and state in an AI-driven workflow
- Best practices for production-ready deployment with scaling, logging, and fallback mechanisms
Challenges Faced
- State management: Maintaining user context across multiple interactions
- Latency handling: Minimizing response time between Bedrock inference and Flask APIs
- Model grounding: Ensuring the AI delivers hyper-personalized recommendations rather than generic advice
- Integration complexity: Combining Bedrock, Streamlit, Flask, and real-time APIs
- Scalability tuning: Balancing cost and performance on Elastic Beanstalk
Outcome
Daily Ritual AI demonstrates how generative AI can make wellness truly personal and adaptive, blending emotional intelligence, environmental context, and data-driven insights.
It opens possibilities in:
- Healthcare
- Corporate wellness
- Lifestyle personalization
- Personal development coaching
Built With
- amazon-bedrock/claude
- amazon-elastic-beanstalk
- amazon-q
- flask
- kiro
- location
- python
- strands-agents
- streamlit
- vs
- weatherapi
Log in or sign up for Devpost to join the conversation.