DocuTranslator is a document translation system developed using AWS and the Streamlit application framework.
The system allows end users to upload and translate documents into their preferred language.
The translated document is then uploaded to a destination S3 bucket which can be downloaded from the Streamlit application portal.
The system architecture consists of an ECS cluster, EFS file system, load balancer, and lambda function.
The application code is containerized and stored in an ECR repository.
The load balancer distributes traffic across two EC2 instances, which host the container instances.
The lambda function downloads the source document from an S3 bucket, translates the content, and uploads the translated document to a destination S3 bucket.
The application can translate a Canadian French version of 'The Whispering Shadows' story uploaded as a PDF document.
The translated version of the story can also be downloaded from the Streamlit application portal.
Future development of the application will include adding more features and interesting functionalities.