🔗 Try the live demo — a lightweight version of this system deployed on Vercel for easy testing (uses a public translation API in place of AWS Translate, since Vercel doesn't run AWS infrastructure).
For more details take a look at : (https://github.com/mancitizen17/file-translator) The architecture below is what's actually deployed on AWS.
Developed a serverless application that automatically processes and translates text files using AWS S3 and AWS Lambda. The system triggers a Lambda function whenever a file is uploaded, processes the content, and stores translated outputs.
S3 Bucket → Lambda Trigger → Text Processing → AWS Translate → Output Storage
- Event-driven architecture using AWS S3 and Lambda
- Automatic translation of uploaded text files
- Support for multiple target languages
- File validation to process only
.txtfiles - Structured logging and error handling for reliability
- AWS S3
- AWS Lambda
- AWS Translate
- Node.js
- Added input validation to prevent invalid file processing
- Implemented structured logging for better debugging
- Enhanced error handling for robustness
- Upload a
.txtfile to the S3 bucket - Lambda function is triggered automatically
- File content is translated into multiple languages
- Translated files are stored in the
translations/folder