Intelligent Anti-Intrusion Alarm System: A Research Proposal for Smart Home Security, Study Guides, Projects, Research of Research Methodology

The course demonstrates concepts related to research methodologies and process; how to conduct a research and present the results of research Topics include Research approaches and methodologies, Writing a research proposal, The literature review, how to gather and analyse data, presentation of findings.

Typology: Study Guides, Projects, Research

2020/2021

Available from 09/22/2021

Thanhduong1080
Thanhduong1080 🇻🇳

3.9

(14)

18 documents

1 / 18

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
HNC/D in Computing 2019
s
Higher Nationals in Computing
UNIT 13
COMPUTING RESEARCH PROJECT
ASSIGNMENT
NO.1
Learner’s name: Hunh Thanh Dương
Assessor name: Lâm Nguyn Trung Nam
Class: GCS0803_NX
Learner’s ID: GCS190756
Subject’s ID: 1639
Assignment due: Assignment submitted:
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Partial preview of the text

Download Intelligent Anti-Intrusion Alarm System: A Research Proposal for Smart Home Security and more Study Guides, Projects, Research Research Methodology in PDF only on Docsity!

s

Higher Nationals in Computing

UNIT 13

COMPUTING RESEARCH PROJECT

ASSIGNMENT

NO.

Learner’s name: Huỳnh Thanh Dương

Assessor name: Lâm Nguyễn Trung Nam

Class: GCS0803_NX

Learner’s ID: GCS

Subject’s ID: 1639

Assignment due: Assignment submitted:

Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Examine appropriate research methodologies and approaches as part of the research process LO1 & 2 D1 Critically evaluate research methodologies and processes in application to a computing research project to justify chosen research methods and analysis. P1 Produce a research proposal that clearly defines a research question or hypothesis supported by a literature review. P2 Examine appropriate research methods and approaches to primary and secondary research. M1 Evaluate different research approaches and methodology and make justifications for the choice of methods selected based on philosophical/theoretical frameworks. LO2 Conduct and analyse research relevant for a computing research project P3 Conduct primary and secondary research using appropriate methods for a computing research project that consider costs, access and ethical issues. P4 Apply appropriate analytical tools, analyse research findings and data. M2 Discuss merits, limitations and pitfalls of approaches to data collection and analysis. LO3 Communicate the outcomes of a research project to identified stakeholders D2 Communicate critical analysis of the outcomes and make valid, justified recommendations. P5 Communicate research outcomes in an appropriate manner for the intended audience. M3 Coherently and logically communicate outcomes to the intended audience demonstrating how outcomes meet set research objectives.

ASSIGNMENT 1 FRONT SHEET

Grading grid

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and

title

Unit 13:Computing Research Project

Submission date

Date Received 1st

submission

Re-submission Date

Date Received 2nd

submission

Student Name Huỳnh Thanh Dương Student ID GCS

Class GCS0803_NX Assessor name

Lâm Nguyễn Trung

Nam

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the

consequences of plagiarism. I understand that making a false declaration is a form of

malpractice.

Student’s signature

P1 P2 P3 P4 P5 M1 M2 M3 D1 D

 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:

Internal Verifier’s Comments:

Signature & Date:

Research Proposal Form

Student name: Huỳnh Thanh Dương

Student number:

GCS

Centre name: University of Greenwich (Vietnam) - Ho Chi Minh

Date: 03/07/

Tutor: Unit: Computing Research Project

Section One: Title, objective, responsibilities

Tittle:

“ Intelligent anti-intrusion alarm system”

Objectives of projects:

I. Understanding anti-intrusion alarm system

  1. What is anti-intrusion alarm system? A system that uses alarms to detect an intruder nearby. For example, this device is mounted on the fence in a farmer's vineyard so that in their absence they can also control whether their vineyard has been broken into or not.
  2. Why is it Intelligent? It's Intelligent because it can recognize faces because the ESP32-CAM feature has been set up in advance, the rest will be alarmed. Thanks to the motion sensor, we know that as soon as someone is nearby, the system automatically captures the face and will send it via sms, email or even call.
  3. Benefits of anti-intrusion alarm system. The first benefit mentioned is asset protection. This enhances vigilance. Contributing to the perfect IoT smart home environment. From there, it shows that the smart home not only automates the inside but also the security outside.

II. Technologies for this project.

1. Researching about Software 1.1. What tools can help to code into hardware? The languages I code will use Python and C++ and I write those languages through the Arduino IDE and the Python language Arduino is one of the better-known platforms, due in part to the fact that it offers both

hardware and software. The development kit allows users to code in the Arduino language using an integrated development environment (IDE). Currently the cloud system consists of an MQTT broker which enables developers to send messages from one board to another. Projects that have been created using Arduino include a location tracking device for pets, a method to take photos and have them automatically uploaded to popular blogging site Tumblr, and for businesses it’s possible to create a print issue receipt from GitHub onto paper. The Arduino cloud platform will be adding new features over the coming months and are looking for feedback on the current setup. Now seems as good a time as ever to jump on board. 1.2. What is the protocol used to connect to the hardware device? The system is implemented based on Raspberry pi development board in Window environment, supporting SMTP (Simple Mail Transfer Protocol), TCP/IP, HTTP. The Flash File System web server supports dynamically generated files that may include output data from hardware resources. This type of file is called an embedded server page (ESP). 1.3. What tool do you use to create an app on your phone? There are many platforms that you could use to build your IoT application. You can choose any of them, but pay attention to what technologies they support and how much they’ll cost. These are proven platforms for IoT development: HomeKit, Android Things, ThingWorx, Xively, Ubidots, Azure IoT Suite, IBM Watson, Oracle IoT,Kaa Many of these platforms are trying to solve the inconsistency issue, allowing IoT developers to connect devices from different vendors that speak different protocols into one unified system. For example, Google’s IoT platform, called Android Things, now supports devices from a number of manufacturers and can connect to low-energy sensors. Apple’s HomeKit offers a set of approved devices that developers can connect to their IoT systems as well as guidelines for creating IoT software. Choose the hardware and Think of scalability in advance

2. Researching about Hardware 2.1. Which sensors need for project? Raspberry Pi board is a miniature marvel, packing considerable computing power into a footprint no larger than a credit card. The processor at the heart of the Raspberry Pi system is a Broadcom BCM2835 system-on-chip (SoC) multimedia processor. Motion sensor HC-SR501 is a sensor capable of detecting an object moving into the area where the sensor works. The sensor module can adjust the sensitivity thanks to two rheostats, the Sx rheostat, which adjusts the sensitivity of the sensor to suit the requirements of the user. 2.2. Which Wi-Fi microchip need to use for this project? RF Kit BLE ESP32 Wifi Transceiver ESP32-CAM Ai-Thinker Camera manufactured by Ai- Thinker has a compact size with the main processor being the ESP32 module + OV Camera used in image transmission and processing applications. image via Wifi, Bluetooth or IoT applications, the circuit has good processing quality, high durability. 2. 3. Another hardware needs for project.

3.3 Evaluation of a face recognition algorithm:

- % of correct (true) recognition ESP-CAM can determine if two captured faces belong to the same person, with an accuracy rate of 87.25%. When taking the same test, humans answered correctly 87.53% of the time ESP-CAM just got better with FaceNet. On the widely used dataset of Labeled Faces in the Wild (LFW), FaceNet achieved a new record accuracy of 89.63% (0.8963 ± 0.0009). - % of incorrect (false) recognition ESP-CAM can determine if two captured faces belong to the same person, with an accuracy rate of 12.25%. Because the device is still not usable, it is too complicated and the algorithm is still far behind Google or Facebook today with 99%. - How to improve the % of correct recognition? Improved face recognition algorithm: In our work, we acknowledge the fact that the ability of a face recognition algorithm to recognize faces is highly dependent on the precise performance of the feature extraction and comparison stage, which also depends on much on the quality of both the input face image and the training/reference image participating in the face comparison process. To improve the face recognition accuracy of the LBP algorithm, we exploit the following image quality properties of our input and reference face images: brightness, sharpness, noise Improved face recognition algorithm In our work, we acknowledge the fact that the ability of a face recognition algorithm to recognize faces is highly dependent on the precise performance of the feature extraction and comparison stage, which also depends on much on the quality of both the input face image and the training/reference image participating in the face comparison process. To improve the face recognition accuracy of the LBP algorithm, we exploit the following image quality properties of our input and reference face images: brightness, sharpness, noise , resolution, scale and pose, to get the best quality image. show finer details of image features for more precise feature extraction and comparison. , resolution, scale and pose,

to get the best quality image. show finer details of image features for more precise feature extraction and comparison. Plus Image Blending technique will be applied to the training/template face images, then the improved input images will be compared with the improved training images using the LBP algorithm, to yield an improved LBP codes to recognize faces, thus the facial recognition accuracy will be improved compared to the traditional LBP codes without our method. In the second section, the metadata of the recognized facial images such as date and time are automatically extracted to automatically mark attendance of each individual. 3.4 Google Cloud Vision : Face recognition platforms tuned into cloud engines have a massive advantage. If your application runs on Google cloud engine it will be very easy to integrate Google Cloud Vision into your product or application. It boasts many pre-trained models and API outlets to become a power tool for many computer vision programmers. There is an added benefit of availability of AutoML Vision that can help programmes to train customer vision models. Google Cloud Vision has the power to detect multiple faces within an image along with major attributes like emotional state and usage of headband by the person. Google is also reportedly working on adding a facial recognition feature to the suite of tools. 3.5 An Update About Face Recognition on Facebook Facebook has always given you control over whether we use face recognition technology to recognize you in photos. This setting was previously called tag suggestions because Facebook only used face recognition technology to automatically suggest tags of your friends in photos. In December 2017, we introduced a new setting for some people called face recognition. Our face recognition setting lets you manage not only whether Facebook uses face recognition technology on photos of you in order to suggest tags; it provides an easy on or off switch for a broader set of uses of face recognition, such as helping you protect your identity on Facebook. Starting today, people who newly join Facebook or who previously had the tag suggestions setting will have the face recognition setting and will receive information about how it works. The tag suggestions setting, which only controls whether we can suggest that your friends tag you in photos or videos using face recognition will no longer be available. We’ve continued to engage with privacy experts, academics, regulators and people on Facebook about how we use face recognition and the options you have to control it. We’ve made the steps to update your settings clearer and you can opt to leave your setting off right in the notice, as opposed to having to go to a separate screen. If you do nothing, face recognition will remain off for you. There’s also an opportunity to review information about our technology and the features it powers so that you can make the choice that’s right for you. Finally, Facebook’s face recognition technology still does not recognize you to strangers.

using security systems for their stores, but it just stops at a simple level like using cameras to observe. close. Partly because the security system in our country is not well developed, partly because the price is too high. From these necessary needs, the group has come to the decision to choose the topic "Intelligent anti-intrusion alarm system" to research as well as to synthesize and consolidate learned knowledge as well as apply automatic technology. into real life. With this topic, the project team will design a warning model, using ultrasonic, high-frequency and infrared waves. The sensors will send signals to the microcontroller to make phone calls to the user via SIM, email and take a photo alarm when detecting an intrusion.

Section Three: Literature sources searched

About Adruino IDE and languages in project: I started learning about Adruino IDE, Python to prepare for project work because I have knowledge of C++ as well as Java. Set a goal every day to complete basic to advanced exercises through youtube. and use my knowledge to practice on tinker cards

  1. https://www.youtube.com/watch?v=W4y8gzxLa20&t=1152s
  2. https://www.youtube.com/watch?v=r-1J2p2sCOw
  3. https://www.tinkercad.com/ About Learn how to wire how an IT person can have some knowledge about electrical - electronics I use youbutbe and lessons from other universities
  4. https://www.youtube.com/watch?v=0KSnKM78RWk
  5. http://feee.hcmute.edu.vn/?ArticleId=7f2ac52b- 2905 - 42c9-87d0-7b1542a32fcf About Kaa plaftform Learn about Kaa and learn the concept of using the cloud on IoT for yourself https://www.kaaproject.org/ About features of Intelligent anti-intrusion alarm system I researched and found that there are foreign parties in foreign markets now
  6. https://www.researchgate.net/publication/334937627_DESIG N_AND_IMPLEMENTATION_OF_AN_IoT_BASED_HOME_SECUR ITY_SYSTEM_SUPERVISED_BY I'm much more knowledgeable than I thought they are more secure and the system is better than me: from facial recognition. Get API using real time. But they are different from my device in that they cost more than me, but they only aim to come with a smart device, and the device we can use anywhere can be at the door or fence. Their device mechanism is to use bluetooth for control and also use the camera for security. They do not have the function of automatically sending mail as well as SMS and the most outstanding advantage is that this is the first product that Vietnam can share to develop IoT system in Vietnam. INTELLIGENT ANTI-INTRUSION ALARM SYSTEM DESIGN AND IMPLEMENTATION OF AN IoT BASED HOME SECURITY SYSTEM

Face Recognition Face Recognition

Control via phone app Control via phone bluetooth

Mid-range devices and many simple

devices

Expensive equipment and many complicated devices

The device can be placed anywhere fence,

door, car, ...

Targeting only comes with the door that turns into a smart door unlock system

All for anti-theft purposes

Section Four: Activities and timescales

Activities carried out in a research and development project, idea analysis, writing, data collection, numerical analysis, tutoring meetings, final results, assessments, report writing) and possible time periods: First milestone: Initiating June 23, 2021 - June 30, 20 21

  • Ideation for a project focused on "Intrusion Prevention" complete on 06 / 24 /20 21
  • Analyze ideas for integration with IoT technology complete on 06 / 27 /20 21
  • Offer a solution to each problem we pose complete on 06 / 30 /20 21 Milestone two: Planning - Complete the sequence of jobs July 1, 20 21 - August 17, 20 21
  • Assigning tasks complete on 07 / 08 /20 21
  • Appropriate resource complete on 07 / 15 /20 21
  • Evaluation completes on 07 / 23 /20 21
  • Assessment complete on 07 / 30 /20 21
  • Risk and funding complete on 08 / 07 /20 21 Third milestone: Perform August 07 , 20 21 - September 31, 20 21 Executing:
  • Research and survey: Complete on 08/ 10 /20 21
  • Assembling electronic components on 08 / 17 /20 21
  • Design app phone: Complete all the design of the project on August 23 , 20 21
  • API: Complete API on August 29 , 20 21
  • UX/UI app phone: Complete UX/UI on September 05 , 20 21
  • Testing: Complete testing on September 07 , 20 21 Fourth milestone: Maintenance complete on 09 / 17 /20 21 Details please see more at Figure 1 Milestones 2 Section Five: Research approach and methodologies Research process: sequential Research classes: quantitative and qualitative Qualitative Observations: recording what you have seen, heard, or encountered in detailed field notes. Interviews: personally, asking people questions in one-on-one conversations.

Figure 1 Milestones

REFERENCES

[1]. Managementstudyguide.com. 2021. Role of Communication in Presentation and Speech. [online] Available at: [Accessed 5 June 2021]. [2]. Managementstudyguide.com. 2021. Role of Communication in Presentation and Speech. [online] Available at: [Accessed 5 June 2021]. [3]. University of Bradford. 2021. Communication and presentation skills - Developing your skills - University of Bradford. [online] Available at: [Accessed 5 June 2021]. [4]. Author Services. 2021. 5 tips for communicating your research - Author Services. [online] Available at: [Accessed 5 June 2021]. [5]. opscience.iop.org. 2021. ShieldSquare Captcha. [online] Available at: [Accessed 5 June 2021]. [6]. Iopscience.iop.org. 2021. ShieldSquare Captcha. [online] Available at: [Accessed 5 June 2021]. [7]. process, S., 2021. Steps of the research process. [online] Human Kinetics. Available at: [Accessed 20 June 2021]. [8]. S, S., 2021. Difference Between Primary and Secondary Research (with Comparison Chart) - Key Differences. [online] Key Differences. Available at: [Accessed 20 June 2021]. [9]. 2021. [online] Available at: [Accessed 20 June 2021]. [10]. SurveyVitals | Medical Satisfaction Surveys for Quality Improvement. 2021. Cronbach's Alpha Results | SurveyVitals. [online] Available at: [Accessed 20 June 2021].