- 🎥 Real-time video stream processing
- 🔍 Advanced content moderation using AWS Rekognition
- 📊 Live dashboard with confidence metrics
- 🚨 Instant alerts for detected content
- 📈 CloudWatch metrics integration
- 🗄️ DynamoDB storage for moderation results
- Python 3.9+
- Flask web framework
- OpenCV for video processing
- boto3 (AWS SDK)
- watchtower for CloudWatch logging
- numpy for image processing
- 🔍 Amazon Rekognition
- Content moderation
- Label detection
- Confidence scoring
- 📊 Amazon CloudWatch
- Real-time metrics
- Custom dashboards
- Alert system
- 🗄️ Amazon DynamoDB
- Result storage
- Historical data
- 🎥 Amazon Kinesis Video Streams
- Video ingestion
- Real-time processing
- Modern JavaScript (ES6+)
- Event-driven architecture
- Real-time updates
- Chart.js for visualization
- Live data plotting
- Interactive graphs
- AWS SDK for JavaScript
- Direct AWS integration
- Secure API calls
- CloudWatch Dashboards
- Custom metrics
- Performance monitoring
- Logging with watchtower
- Structured logging
- Error tracking
-
Clone the repository
git clone https://github.com/2024PBL-AWS-project/ContentModeration.git
-
Install dependencies
pip install -r requirements.txt
-
Configure AWS credentials
aws configure
-
Run the application
python app.py
Our system detects various content categories including:
- Explicit Content
- Violence & Gore
- Hate Symbols
- Drugs & Alcohol
- Gambling
- Inappropriate Gestures
- Real-time processing at 30 FPS
- Average latency < 200ms
- 99.9% uptime
- Scalable architecture
- AWS IAM role-based access
- Secure API endpoints
- Encrypted data storage
- Real-time monitoring
This project is licensed under the MIT License - see the LICENSE file for details.
- AWS for providing the cloud infrastructure
- The Flask community
- Chart.js contributors
- OpenCV team
Made with ❤️ by the AWS PBL Team 2024