Image Processing App

Automate the process of retrieving, merging and archiving cheque images from external web services.

The app automates the retrieval, merging, and archiving of cheque images using AWS Step Functions. It starts by creating an S3 bucket and DynamoDB entry to track the workflow. Using Lambda functions, it makes web service calls to retrieve cheque IDs and their corresponding images, merging them and storing them in the designated S3 bucket. The Step Functions Map State enables parallel processing for efficiency. Finally, a zip file is created containing all the cheque images for easy archiving and sharing. This automation saves time, reduces errors, and provides a scalable, reliable, and cost-effective solution for businesses dealing with cheque images in their financial transactions.

< Back to all workflows

GitHub icon View this workflow on GitHub


Clone repo

git clone https://github.com/aws-samples/step-functions-workflows-collection/tree/main/image-processing-app/cd step-functions-workflows-collection/image-processing-app/

Deploy

1. npm install - to install the required libraries.2. `cdk synth` - emits the synthesized CloudFormation template.3. `cdk diff` - compare deployed stack with current state 4. `cdk deploy`- deploy this stack to your default AWS account/region


Testing

See the GitHub repo for detailed testing instructions.

Cleanup

1. Delete the stack: cdk destroy.

Additional resources

Created by:

Deepak Srinivasan

Deepak Srinivasan is a Cloud Application Architect with AWS Professional Services. He offers a wealth of expertise in assisting customers with their cloud infrastructure needs, including application optimization and serverless solutions.

Follow on LinkedIn