A swimming pool monitoring system comprising: a plurality of sensor systems for detecting the presence of objects (40B, 40C) within a defined perimeter of the swimming pool, the sensor systems including an infrared sensor, a geo-position sensor comprising an ultrasonic range sensor and video imaging sensors with image processing module, an auditory sensor and an olfactory sensor; and a computer system (101, 601) operatively coupled to the sensor systems and including data storage (604, 606, 608), wherein each of the infrared sensor, the geo-position sensor, the auditory sensor and the olfactory sensor provides data to the computer system (101, 601) for enabling identification of the objects (40B, 40C) entering into the pool perimeter, wherein the data storage is configured to store a plurality of predetermined images of objects (40B, 40C) and a database of known smells and odors, and the computer system (101, 601) is configured to process ranging signals, olfactory data and video images from the sensor systems, the computer system (101, 601) comparing images of detected objects (40B, 40C) within the perimeter of the swimming pool to the stored predetermined images and comparing olfactory data to the database of known smells and odors in order to identify unauthorized objects entering into the perimeter of the swimming pool, the computer system (101, 601) further using the ranging signals to determine a distance from the unauthorized object to an edge of the swimming pool and motion of the object toward the pool for providing an alarm when the unauthorized object approaches to within a predetermined distance of the pool edge. a plurality of sensor systems for detecting the presence of objects (40B, 40C) within a defined perimeter of the swimming pool, the sensor systems including an infrared sensor, a geo-position sensor comprising an ultrasonic range sensor and video imaging sensors with image processing module, an auditory sensor and an olfactory sensor; and a computer system (101, 601) operatively coupled to the sensor systems and including data storage (604, 606, 608), wherein each of the infrared sensor, the geo-position sensor, the auditory sensor and the olfactory sensor provides data to the computer system (101, 601) for enabling identification of the objects (40B, 40C) entering into the pool perimeter, wherein the data storage is configured to store a plurality of predetermined images of objects (40B, 40C) and a database of known smells and odors, and the computer system (101, 601) is configured to process ranging signals, olfactory data and video images from the sensor systems, the computer system (101, 601) comparing images of detected objects (40B, 40C) within the perimeter of the swimming pool to the stored predetermined images and comparing olfactory data to the database of known smells and odors in order to identify unauthorized objects entering into the perimeter of the swimming pool, the computer system (101, 601) further using the ranging signals to determine a distance from the unauthorized object to an edge of the swimming pool and motion of the object toward the pool for providing an alarm when the unauthorized object approaches to within a predetermined distance of the pool edge.