in services/read-gauge-ml.py [0:0]
def handler(event,context):
timeStamp = int(time.time())
try:
image_key = event["s3ObjectKey"]
bucket_name = event["s3BucketName"]
image = get_image(bucket_name,image_key)
proccessed_image = process_image(image)
prediction = predict(proccessed_image)
return{
'gaugeReading' : prediction,
'timeStamp' : timeStamp,
'errorCode': 200,
'errorMessage': ''
}
except Exception as e:
logger.error('Error: {}'.format(e))
return {
'gaugeReading' : 0,
'timeStamp' : timeStamp,
'errorCode': 500,
'errorMessage': e
}