CloudButler is an innovative voice-controlled cloud storage management system that seamlessly integrates Amazon Alexa, AWS Lambda, S3, DynamoDB, and a local backend service. This project revolutionizes traditional cloud file management by enabling users to perform complex AWS operations through natural voice commands, while providing intelligent cost optimization and comprehensive analytics. Core Architecture Voice Interface Layer
Amazon Alexa Integration: Custom Alexa skills handle voice commands and provide conversational responses AWS Lambda Functions: Process Alexa intents and orchestrate AWS service interactions Natural Language Processing: Supports intuitive commands like "create bucket," "upload file," and "optimize costs"
Local Backend Service
File System Monitoring: Real-time detection of files added to designated local folders Bidirectional Sync: Handles both uploads to S3 and downloads to local storage Event-Driven Architecture: Automatically triggers appropriate AWS operations based on file system changes
Cloud Infrastructure
Amazon S3: Primary storage service for bucket creation, file management, and lifecycle policies DynamoDB: Stores metadata, user preferences, operation history, and analytics data
Log in or sign up for Devpost to join the conversation.