Scalable Image Annotation App
(2024)Cloud-Native AI Gallery
CloudAI/MLFull-Stack
☕☕☕☕
Coffee Required
Senior
Complexity
⭐⭐⭐⭐
Documentation
👍👍
Would Build Again
Duration: 4 weeks
Synopsis
AWS cloud-native solution combining EC2 Auto Scaling with serverless Lambda functions. Users upload images and receive AI-generated captions via Gemini API integration.
The Making Of
🎯 The Challenge
Build a scalable, event-driven image processing pipeline that can handle variable load while demonstrating AWS architecture best practices.
💡 The Solution
Implemented hybrid architecture: Flask web frontend on EC2 ASG behind ALB, with serverless Lambda functions triggered by S3 events via SNS. One Lambda generates Gemini API captions, another creates thumbnails. Complete IaC deployment via CloudFormation.
🚀 The Impact
Demonstrated expertise in AWS architecture, Infrastructure as Code, auto-scaling patterns, and generative AI integration.
Tech Stack (Cast & Crew)
- AWS EC2Web Server
- AWS LambdaServerless Processing
- AWS S3Image Storage
- AWS RDSMySQL Database
- AWS ALBLoad Balancer
- AWS SNSEvent Notifications
- Gemini APIAI Captions
- CloudFormationIaC
- FlaskWeb Framework
Quick Info
- Year
- 2024
- Duration
- 4 weeks
- Complexity
- Senior
- Featured
- Yes