{"id":16277928,"url":"https://github.com/adithya-s-k/busted","last_synced_at":"2026-04-16T04:32:06.522Z","repository":{"id":132891385,"uuid":"453380290","full_name":"adithya-s-k/Busted","owner":"adithya-s-k","description":"Busted a easy way of using you laptop webcam as a security device. The program will detect when there is motion and send you a video if anything is stolen","archived":false,"fork":false,"pushed_at":"2022-08-14T16:53:52.000Z","size":23681,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-09T00:02:28.949Z","etag":null,"topics":["motion","opencv","python","skimage","tkinter-gui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adithya-s-k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-01-29T11:38:20.000Z","updated_at":"2022-05-21T17:21:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"571aebbe-cd08-46cc-ab36-b06d352eb623","html_url":"https://github.com/adithya-s-k/Busted","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adithya-s-k/Busted","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithya-s-k%2FBusted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithya-s-k%2FBusted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithya-s-k%2FBusted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithya-s-k%2FBusted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adithya-s-k","download_url":"https://codeload.github.com/adithya-s-k/Busted/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithya-s-k%2FBusted/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31871518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["motion","opencv","python","skimage","tkinter-gui"],"created_at":"2024-10-10T18:56:46.557Z","updated_at":"2026-04-16T04:32:06.495Z","avatar_url":"https://github.com/adithya-s-k.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Busted\n\n**Busted** - a easy way of using you laptop webcam as a security device. The program will detect when there is motion and send you a video if anything is stolen\n\nThis project was built for the [Tri NIT Hackthon](https://unstop.com/hackathon/tri-nit-hackathon-national-institute-of-technology-karnataka-nitk-surathkal-254063)\n\n***[Project Video](https://youtu.be/fEzzeSZ28zQ)***\n\n## Problem Statement\n**ML03 Track** : CCTVs have been around for over 20 years. Traditionally security agents and operations managers have been tasked with real-time CCTV camera monitoring to detect abnormal behavior or situations in areas under surveillance or for post-event investigation. They have needed to review hours or days of footage to extract evidence and understand what occurred at the time of the incident. Due to time constraints, it is difficult to catch on all the relevant data required to solve the issue. Also, humans are prone to errors making it more difficult to efficiently process the data. The aim of this problem statement is to build a system for the CCTV industry that independently identify and classify objects and patterns to configure intelligent alerts or gather evidence of the incident Solution: Theft detection: Detecting changes in a room in real-time to check for stolen items and give feedback to the user in video and text format The product will identify the difference in frames immediately after the motion has ceased to exist. Once the difference has been identified it will give output, the output being the missing object (or objects). The feedback is sent to the user (or users) in the video(mp4) and text format via mail. Voice recognition will make sure the user is not alerted falsely when a family member or acquaintance enters the room and moves an object.\n## Introduction\nThe task to achieve is using video metadata and machine learning to build a system for real-time alerts, triggering real-time calls to action when certain objects or behaviors are detected or when anomalous activity occurs,\n## Proposed Method\n\n - Our product focuses on theft prevention and burglar identification using real-time video capture.\n - -It sends feedback, in video and text, to the user through mail and alerts them about the situation.\n - This video capturing will be done using cv2 ML library.\n - The difference in frames before and after motion is detected is done using skimages.\n - The datetime module is used to get the time at which motion was detected at the scenario and the time when the object(or multiple objects) went missing.\n\n## Work done and Results\nThe product will identify the difference in frames immediately after the motion has ceased to exist. Once the difference has been identified it will give output , the output being the missing object (or objects). The feedback is sent to the user (or users) in video(mp4) and text format via mail. Voice recognition will make sure the user is not alerted falsely when a family member or acquintance enters the room and moves an object.\n\n## Conclusion\nKeeping in mind the busy schedules of people we have arrived at the conclusion that automation is the way to go. In our project we automate security, Keeping belongings safe when the owner is not around\n\n## Installation\n\n  \n\nDownload the zip file or clone the repository\n\n  \n\n```bash\n\ngit clone https://github.com/adithya-s-k/Busted.git\n\n```\n\nGo to the repository where you have cloned and run app.py\n\n```bash\n\npython main.py\n\n```\n\n## Tech Stack\n\n  \n**Language:** Python\n**Libraries:** Tkinter , Python Image Library , Email.message\n  \n  \n\n## Authors\n\n  \n\n- [@adithya-s-k](https://github.com/adithya-s-k)\n\n- [@aayushsenapati](https://github.com/aayushsenapati)\n\n- [@aaryanhb](https://github.com/aaryanhb)\n  \n\n## 🔗 Links\n\n[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)]()\n\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/adithya-s-kolavi-127a561a8/)\n\n[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/adithya_s_k)\n\n  \n  \n\n## Contributing\n\n  \n\nContributions are always welcome!\n\n  \n\nYou can fork the repository and create a pullrequest for contributing.\n\n  \n\nPlease adhere to this project's `code of conduct`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadithya-s-k%2Fbusted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadithya-s-k%2Fbusted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadithya-s-k%2Fbusted/lists"}