GalliO is an innovative web application designed to allow users to share their photos with others through an intuitive and user-friendly interface. With features like captioning, privacy settings, content moderation, and seamless integration with AWS services, GalliO offers a secure and engaging platform for sharing precious moments.
- Easy photo uploading with caption support
- Seamless user experience for sharing life moments
- Flexible visibility settings
- Choose between public and private photo sharing
- Granular control over content visibility
- Automatic content screening using Amazon Rekognition
- Real-time detection of inappropriate or sensitive images
- Proactive safety measures for user protection
- Blurred content preview on explore page
- Admin email notifications for moderated content
- Viewer consent required for sensitive images
- Framework: React
- Key Libraries:
- React Router for navigation
- Axios for API communication
- State management library
- Framework: NestJS
- Language: TypeScript
- Database: SQLite
- Deployment:
- AWS EC2
- AWS Elastic Beanstalk
- Storage:
- Amazon S3
- Content Delivery:
- Amazon CloudFront
- Security & Management:
- AWS Secrets Manager
- AWS CloudFormation (Infrastructure as Code)
- Image Processing: Amazon Rekognition
- Notifications: Amazon SNS (Simple Notification Service)
- Image Upload
- Amazon Rekognition Analysis
- Automatic Flagging
- Admin Notification
- Conditional Content Display
- Private photo isolation
- Consent-based sensitive content viewing
- Automated inappropriate content detection
- Deployed using AWS CloudFormation
- Automated resource provisioning
- Scalable and reproducible infrastructure