Traditional security systems, such as CCTV cameras, often have limitations in coverage, real-time threat detection, and responsiveness. These limitations can create a false sense of security, making it challenging to prevent crimes and protect people and property effectively.
To address these limitations, researchers have proposed a new type of security system: an IoT-powered smart security robot with an Android app, night vision, and enhanced threat detection capabilities. This prototype robot features an array of cameras for multifaceted surveillance, seamless mobile integration for remote monitoring and control, sophisticated microprocessors driving the robot's operating system, and employs state-of-the-art computer vision and machine learning algorithms for real-time threat identification, encompassing guns and knives, and loud noises. Additionally, the prototype robot can send real-time alerts to users through sound alarms and emails, complete with attached screenshots of detected threats (e.g., guns and knives), audio recordings of loud sounds, precise date and time stamps, and geolocation data indicating where the detection occurred.
- Clone or download the repository containing the code.
- Install the required Python libraries by running the following command: `pip install opencage ublox pygame sounddevice soundfile face_recognition imutils geocoder python-telegram-bot`
- Replace the placeholders in the code with your actual email credentials:
- Ensure you have the required XML cascade classifier files:
- Run the code using a Python interpreter:
- The security system will start monitoring the camera feed and detecting threats based on the implemented mechanisms.