Smart Video Surveillance System using Android App

Project Code :TCMAAN151

Objective

Smart video surveillance application is the use of automatic photo and video analysis. While checking the video surveillance footage identifying the faces is a real problem so for that this application will take the pictures of the person without noising and will be a lot helpful in finding that person.

Abstract

Recent world events have created a shift in the security paradigm from "investigation of incidents" to "prevention of potentially catastrophic incidents". Existing digital video surveillance systems provide the infrastructure only to capture, store and distribute video, while leaving the task of threat detection exclusively to human operators. Human monitoring of surveillance video is a very labour-intensive task. It is generally agreed that watching video feeds requires a higher level of visual attention than most everyday tasks. Specifically vigilance, the ability to hold attention and to react to rarely occurring events, is extremely demanding and prone to error due to lapses in attention. 

Clearly today’s video surveillance systems while providing the basic functionality fall short of providing the level of information need to change the security paradigm from “investigation to pre-emption”. Automatic visual analysis technologies can move today's video surveillance systems from the investigative to preventive paradigm. Smart Surveillance Systems provide a number of advantages over traditional video surveillance systems. In this we can identify the people with this surveillance.

Keywords: Android, Video Analysis, Smart CCTV.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE SPECIFICATIONS

  • Operating System: Windows and Android
  • SDK IDE: Android Studio 3.3
  • Virtual Emulator: Nexus Pixel 2
  • Programming Language: Java
  • Front End: Xml
  • Server scripting Language: PHP
  • Database: MySQL

HARDWARE SPECIFICATIONS

  • CPU type: Intel i7
  • Ram size: 16 GB
  • Hard disk capacity: TB
  • Monitor type: 15 Inch color monitor
  • Keyboard type: Internet keyboard
  • Mobile: Android

Learning Outcomes

  • About Android Studio.
  • About java.
  • About volley servers.
  • About Fragments.
  • About manifest.
  • About dependencies.
  • About griddle builds.
  • About uses and permissions.
  • About Edit texts.
  • About Relative layout.
  • About Linear layout.
  • About image views.
  • About Libraries.
  • About Resource layout.
  • About Activities.
  • About Layouts.
  • About Adapters.
  • About Different types of Buttons.
  • About XML code.
  • About how to send notifications.
  • About JSON objects.
  • About Intents.
  • About put extra params to pass the values.
  • About PHP.
  • About SQL.
  • About Database.
  • About data base tables.
  • About How to store data in database.
  • About how to upload images.
  • About how to identify the people with cc camera.
  • About how to find out the threats.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

Final year projects