Sheryl is a Java Spring Boot application that acts as an AI-powered assistant. It integrates AWS Bedrock AI, Twilio WhatsApp, and Gmail API to automate messaging, email handling, and conversational AI responses.
- AI Chat Integration: Powered by AWS Bedrock AI (
Claude-3-sonnet) for natural conversations. - WhatsApp Messaging: Send and receive messages via Twilio API.
- Gmail Integration: Authenticate users and read/send Gmail messages.
- Debug Logging: Full DEBUG logging enabled for easier development.
- Configurable: Easy Spring Boot property-based configuration.
- Java 17+
- Maven 3+
- Spring Boot 3+
- AWS Bedrock account and API credentials
- Twilio account with WhatsApp enabled
- Google Cloud project with OAuth credentials for Gmail