A system that monitors motion with Python's OpenCV from a webcam and allows remote viewing of the webcam from an android app. The system takes pictures when it detects motion then emails those pictures. The android app allows you to remotely view the cam anytime.
The read_config_file_into_hash method needs tightening. The same code is repeated multiple times and violates the DRY concept