{"id":19379708,"url":"https://github.com/dragonscypher/autonomous-surveillance-robot","last_synced_at":"2026-04-08T21:31:41.712Z","repository":{"id":197085898,"uuid":"695354317","full_name":"dragonscypher/Autonomous-Surveillance-Robot","owner":"dragonscypher","description":"Developed an autonomous surveillance robot and updated it with Raspberry Pi, Python, OpenCV, and ROS, winning 1st place at SRM Techknow 2017 by implementing SLAM for mapping and React Native for real-time monitoring.","archived":false,"fork":false,"pushed_at":"2024-10-27T23:19:10.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T16:36:13.274Z","etag":null,"topics":["opencv","python","raspberry-pi","ros"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dragonscypher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-22T23:52:12.000Z","updated_at":"2024-10-27T23:19:13.000Z","dependencies_parsed_at":"2024-11-10T09:11:08.154Z","dependency_job_id":"9968a6a5-b7c0-4705-996a-bd3f5963f95c","html_url":"https://github.com/dragonscypher/Autonomous-Surveillance-Robot","commit_stats":null,"previous_names":["dragonscypher/autonomous-surveillance-robot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dragonscypher/Autonomous-Surveillance-Robot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonscypher%2FAutonomous-Surveillance-Robot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonscypher%2FAutonomous-Surveillance-Robot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonscypher%2FAutonomous-Surveillance-Robot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonscypher%2FAutonomous-Surveillance-Robot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dragonscypher","download_url":"https://codeload.github.com/dragonscypher/Autonomous-Surveillance-Robot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonscypher%2FAutonomous-Surveillance-Robot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31575443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["opencv","python","raspberry-pi","ros"],"created_at":"2024-11-10T09:10:58.571Z","updated_at":"2026-04-08T21:31:41.697Z","avatar_url":"https://github.com/dragonscypher.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Autonomous Surveillance Robot 🤖\n\nThis repository contains code for an autonomous surveillance robot. The robot uses SLAM (Simultaneous Localization and Mapping) to navigate its environment and object detection to identify and track objects of interest. The robot's data is stored in a SQLite3 database, which can be monitored using the React Native monitoring application.\n\n## Getting started\n\n### Prerequisites:\n\nPython 3\nROS\nReact Native\nInstructions:\n\nClone this repository to your computer.\n\nInstall the required dependencies:\n\nPython 3: pip install python3\nROS: sudo apt install ros-melodic-desktop-full\nReact Native: npm install -g react-native-cli\nCreate a SQLite3 database named surveillance_data.db. You can do this using the following command:\nsqlite3 surveillance_data.db\nStart the ROSBridge server:\nrosbridge\nRun the Python autonomous surveillance robot code:\npython surveillance_robot.py\nRun the React Native monitoring app:\n\ncd monitoring-app\nnpm start\nUsage\n\nThe autonomous surveillance robot will start navigating its environment and detecting objects. You can monitor the robot's data in the React Native monitoring application.\n\nFeatures🤖\n\nSLAM navigation🗺️\nObject detection👁️\nSQLite3 database storage💾\nReact Native monitoring application📱\n\n    \n\nUser-friendly instructions\n\nTo get started with the autonomous surveillance robot:\n\nClone this repository to your computer.\nInstall the required dependencies.\nCreate a SQLite3 database.\nStart the ROSBridge server.\nRun the Python autonomous surveillance robot code.\nRun the React Native monitoring app.\nOnce the robot is running, you can monitor its data in the React Native monitoring application. The application will display the robot's map, object positions, and surveillance data.\n\nTroubleshooting\n\nIf you are having trouble running the autonomous surveillance robot, please refer to the following troubleshooting tips:\n\nMake sure that you have installed all of the required dependencies.\nMake sure that the ROSBridge server is running.\nMake sure that the SQLite3 database exists.\nCheck the Python autonomous surveillance robot code for any errors.\nCheck the React Native monitoring app code for any errors.\nIf you are still having trouble, please feel free to contact me for assistance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdragonscypher%2Fautonomous-surveillance-robot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdragonscypher%2Fautonomous-surveillance-robot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdragonscypher%2Fautonomous-surveillance-robot/lists"}