The frontend would need to be adjusted with a file upload field as well as information about the required size of the image (perhaps we can do a resize, but then this won't look very legit).
The backend needs to store the signatures somewhere and make-timesheet.sh needs adjustment to put in the signature image.