AWSIP (Amazon Web Service Image Processing) is a distributed image processing system over cloud service provided by AWS.
It is capable of handling multiple simple and advanced image processing operations on single or multiple of images simulatniously, scalable and tolerant towards faults.
To try the application yourself:
1- Clone this repo
2- Install the following libraries:
- boto3
- aioboto3
- numpy
- logging
- requests
- uuid
- threading
- hashlib
- json
- flask
3- Ask one of the system adminstartors to provide you a key to access AWS components.
1- launch the GUI (or main.py for a CLI)
2- Upload one or more images and select the desired image processing operation
3- Download the results, that's it!
4- For advanced analysis: you can monitor the currently active VMs and their info
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.