for my final exam
-
changeImage.py:transforming and converting images uploaded by suppliers
-
supplier_image_upload.py: takes the jpeg images converted before and uploads them to the web server
-
run.py: making sure that the descriptions find the matching pictures, then posting them in json format.
-
reports.py: will create pdf reports that will be sent regularly later on.
-
report_email.py: contains main() for reports.py and sends the email out
-
emails.py: for generating the emails with the pdf report attachments
-
health_check.py: monitors the system every 60 seconds and sends errors for given conditions as CPU, disk space and memory usage or if localhost cannot be resolved to 127.0.0.1. Unfortunately the time ran out I couldn't test it.