Skip to content
geeksforgeeks
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Tutorials
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
  • Practice
    • Build your AI Agent
    • GfG 160
    • Problem of the Day
    • Practice Coding Problems
    • GfG SDE Sheet
  • Contests
    • Accenture Hackathon (Ending Soon!)
    • GfG Weekly [Rated Contest]
    • Job-A-Thon Hiring Challenge
    • All Contests and Events
  • DSA Tutorial
  • Data Structures
  • Algorithms
  • Array
  • Strings
  • Linked List
  • Stack
  • Queue
  • Tree
  • Graph
  • Searching
  • Sorting
  • Recursion
  • Dynamic Programming
  • Binary Tree
  • Binary Search Tree
  • Heap
  • Hashing
  • Divide & Conquer
  • Mathematical
  • Geometric
  • Bitwise
  • Greedy
  • Backtracking
  • Branch and Bound
  • Matrix
  • Pattern Searching
  • Randomized
Open In App
Next Article:
Qualcomm Interview Experience | Set 6 (On-Campus)
Next article icon

Project Idea | (CAPTURED)

Last Updated : 11 Feb, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

Project Title : CAPTURED 

Overview: 
An android app which uses modern AI techniques to solve the one of the major security issue “THEFT” in India. Yes your own Android mobile would act as a guard to your house. 

Specifications: 
While thinking for the idea we found yourself digging around the problem of lack of cheaper and safer security solutions for our homes. 
Hence we planned to use the latest technologies and expertise in the best way to make a project that would try to solve one of the biggest security problems of the society. 
Then, we collaboratively came up with an idea of making an Android App which will detect unwanted person in the home with the help of Artificial Intelligence and will notify the owner in their absence. 

How it works (Application) : 
User have to first install the android app inside your android device and that’s the only major part 😛 
After that just make a new account on the app and add the mobile number on which you want to get notified when a thief get CAPTURED . 
Let’s call this number contactEmergency . 
And that’s the only work you had to do. Now whenever you have to go somewhere and you are concerned about the Jewellery or cash , you just have to put your mobile device on a proper location so that it covers the entrance area of house, main room or whatever place at which you think the thief will definitely come. (Back or front camera of mobile should cover that location). 
Now that’s it whenever a suspect will come to that location, your mobile will capture that and using IMAGE PROCESSING and ARTIFICIAL INTELLIGENCE it will notify you that a suspect has come to your house with the relevant picture of him. And now you can take immediate actions against him during the time he would be busy in executing the theft. 😛 
He has been captured by CAPTURED. There is no way to escape. 

Implementation: 

Implementation to this app is a two step process: 

At first our app will keep clicking the pictures using the mobile camera (placed at desired location ) recursively with a delay of some time period. Then it convert that image file into blob (binary form) and sends it to our server. 
Now the server side work begins, which is the second and main step : 
Now we have the blob image on our server. Now we are using image processing to process its different layers and identify whether there is a new human being comes in the picture as compared to the previous image (No Human) . 
If No : No worry, It keeps doing the above two steps recursively. 
If Yes : User will be notified using the push notification and also a message will be 
sent to the mobile number which you have added in the emergency 
contact (contactEmergency) saved in the app. And the message will include 
the alert that “A Theft has been detected inside your house” and also the link 
to the picture which is suspicious . 

Tools Used: 
1.Android studio for front-end of the android app. 
2.Blob image conversion library to convert images into encrypted form for efficient exchange of images from 
server to mobile device. 
3.Image processing in layers using python library OpenCV and we have used special deep image analysis 
algorithms those are mentioned in the algorithms section. 
4.Server to device integration is done using PHP Laravel framework. 
5. Dropbox API is used to store images with suspicious activities. 
6. Firebase push notifications service is used to send push notifications to the owner 
of the house. 
7. msg91 api is used to send text sms in case of non-availability of internet connection 
on owner’s mobile device. 

Data structures and Algorithms Used  
Algo and DS 

Reference(visit link): 
Reference 

Project Link(GITHUB): 
CAPTURED 

For the complete research work visit here: 
PROJECT 

Team TECHMAKERZ 
JASHAN PREET SINGH 
ANURAG SIDANA 

 



Next Article
Qualcomm Interview Experience | Set 6 (On-Campus)
https://media.geeksforgeeks.org/auth/avatar.png
GeeksforGeeks
Improve
Article Tags :
  • DSA
  • progeek

Similar Reads

  • String Guide for Competitive Programming
    Strings are a sequence of characters, and are one of the most fundamental data structures in Competitive Programming. String problems are very common in competitive programming contests, and can range from simple to very challenging. In this article we are going to discuss about most frequent string
    15 min read
  • Adobe Interview Experience | Set 48 (On-Campus)
    Coding Round: A variation of Knapsack Easy string manipulation problem A brute-force based string matching problem Technical Round 1: Finding the length of a Linked-List with a cycle. Difference between a stack and a heap with respect to Virtual Memory Given a cube in 3D space with integer dimension
    2 min read
  • Morgan Stanley Interview | Set 11 (On-Campus)
    Multiple Choice Questions Questions ranging from give the output of following C program to some theoretical concepts of OS etc. Coding 1. Give maximum subarray product in a given input array which can contain integers (including negative and zero). 2. Given a set of n coins of some denominations (ma
    4 min read
  • LinkedIn Interview Experience | Set 3 (On-Campus)
    LinkedIn Interview Experience (On Campus - Day 1) Online Round : 3 coding Questions in 1 hour : 1. We have to implement int getIntComplement(int N) function , that will give complement (bitwise complement. ) of b a given integer . Start unsetting from the left most set bit of the number. 0 There are
    3 min read
  • Qualcomm Interview Experience | Set 6 (On-Campus)
    Qualcomm visited our campus for a recruitment drive, providing an exciting opportunity for students to showcase their skills and secure positions in their esteemed organization. Panel 1 Tell me about yourself.How many interviews did you attend?Reasons for your rejection in the interviews?How did you
    1 min read
  • Goldman Sachs Interview Experience | Set 51
    An online test was conducted on hackerrank. Out of 10, 000 girls, around 70 girls were selected for the FTE & internship interview held at Goldman Sachs office. Round 1:  The interviewer was very friendly and made me comfortable. Then she began with the questions - Tell me about yourself. Tell m
    2 min read
  • Amazon interview Experience | Set 415 (For SDE-2)
    Written : Given a string and pattern with (*, ?) Check if it can match the string.Find an element in first increasing and decreasing array.Round 1 : Given an array of strings. Find all pairs which form palindrome. O(N) Celebrity problem. Round 2 : Given a set of dependent tasks, find order for depen
    1 min read
  • Streamoid Technologies Interview Experience | Set 1 (For Freshers)
    Written Round: This Round was pen and paper round consisted of 45 questions out of which only 2-3 are aptitude and rest are from DS, OS, C, C++, Networking, DBMS. Questions were standard so you should well aware of these concepts though most of the questions were from geeksforgeeks. You need to corr
    3 min read
  • Qualcomm Interview Embedded Software | Set 16 (LTE/5G (US))
    Round 1: Phone Interview - Lasted for 45 minutes(Originally scheduled for 30 minutes). Questions involved about resume and projects. Understanding of data structures. Coding : Finding duplicate entries in an array in the most optimal way possible. Understanding of Stack. Hash maps Time and Space com
    1 min read
  • The Role of Leadership in Project Management
    Project management is an important professional field that aims at the effective completion of projects in various fields. Indeed, project management is a subset of demonstrating organizational leadership that focuses primarily on planning, executing, and closing a project. Project management leader
    11 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences