Library

Welcome to the plugin session. In this session we would like to discuss what
Video Player is loading.
 
Current Time 0:00
Duration 15:04
Loaded: 0.00%
 
Welcome to the plugin session In this session we would like to discuss what

Welcome to the plugin session. In this session we would like to discuss what

x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    Welcome to the plugin session. In this session we would like to discuss what
    Welcome to the plugin session. In this session we would like to discuss what

  • 00:07

    plugins are and the Apache Cordova framework that those plugins live in.
    plugins are and the Apache Cordova framework that those plugins live in.

  • 00:12

    Discuss which of those plugins are the common plugins that are included by
    Discuss which of those plugins are the common plugins that are included by

  • 00:17

    default inside of the shell, and what other types of available plugins are available
    default inside of the shell, and what other types of available plugins are available

  • 00:21

    for downloading from the forge.
    for downloading from the forge.

  • 00:24

    There also is the capability for creating a brand new plugin inside
    There also is the capability for creating a brand new plugin inside

  • 00:30

    of OutSystems and we'll talk about the steps to create a reusable plugin
    of OutSystems and we'll talk about the steps to create a reusable plugin

  • 00:34

    module. So let's get started on the Cordova plugin section so what is
    module. So let's get started on the Cordova plugin section so what is

  • 00:41

    Apache Cordova? It's an open-source mobile development framework, that allows
    Apache Cordova? It's an open-source mobile development framework, that allows

  • 00:46

    the use of standard web technologies for cross-platform development. So basically
    the use of standard web technologies for cross-platform development. So basically

  • 00:51

    by using HTML 5, CSS 3 and JavaScript it has the ability of generating the code
    by using HTML 5, CSS 3 and JavaScript it has the ability of generating the code

  • 00:57

    necessary for the native platform, so given descriptions of that type of
    necessary for the native platform, so given descriptions of that type of

  • 01:03

    information which is sort of standard web stuff you would be able to use the
    information which is sort of standard web stuff you would be able to use the

  • 01:07

    framework and generate the XCode for Apple or the Android in the Java code
    framework and generate the XCode for Apple or the Android in the Java code

  • 01:14

    that you might need to be able to do that. So what are the plugins? The plugins are
    that you might need to be able to do that. So what are the plugins? The plugins are

  • 01:20

    the code that's going to provide the interface between cordova and the actual
    the code that's going to provide the interface between cordova and the actual

  • 01:24

    native component. So cordova has the ability to go ahead and bind and
    native component. So cordova has the ability to go ahead and bind and

  • 01:31

    communicate to the devices and its components, and then javascript can
    communicate to the devices and its components, and then javascript can

  • 01:37

    interact with the native code to be able to control and work all that. So the
    interact with the native code to be able to control and work all that. So the

  • 01:42

    cordova framework has been around for quite a while, and it has this
    cordova framework has been around for quite a while, and it has this

  • 01:48

    ability for us to define the web app and what we want things to look like and the
    ability for us to define the web app and what we want things to look like and the

  • 01:54

    rendering engine will go ahead and
    rendering engine will go ahead and

  • 01:56

    render that for the device. So the mobile operating system will have different
    render that for the device. So the mobile operating system will have different

  • 02:01

    input capabilities, graphic sensors and services, and the cordova plugins. There
    input capabilities, graphic sensors and services, and the cordova plugins. There

  • 02:06

    are a number of common sort of default plugins and then there are also custom
    are a number of common sort of default plugins and then there are also custom

  • 02:11

    plugins that can interact with the device itself and in their case they're
    plugins that can interact with the device itself and in their case they're

  • 02:15

    interacting with the mobile operating system and a native code to be able to
    interacting with the mobile operating system and a native code to be able to

  • 02:19

    work on all those pieces. Now there are several of these plugins included inside
    work on all those pieces. Now there are several of these plugins included inside

  • 02:25

    of what we refer to as the default native shell. So there is the Camera
    of what we refer to as the default native shell. So there is the Camera

  • 02:32

    plugin that can take pictures and scan items. There's the Contacts that gets you
    plugin that can take pictures and scan items. There's the Contacts that gets you

  • 02:36

    to the address book. Location which sort of gives you where you're located in a
    to the address book. Location which sort of gives you where you're located in a

  • 02:42

    given time, and Network Status so which networks are you connected to and what
    given time, and Network Status so which networks are you connected to and what

  • 02:47

    is your current status on those networks
    is your current status on those networks

  • 02:50

    there's also the ability to access the calendar and receive local notifications
    there's also the ability to access the calendar and receive local notifications

  • 02:54

    from the device and that would let our apps sort of create their own
    from the device and that would let our apps sort of create their own

  • 02:59

    notifications as needed. So what are the other plugins that are available and
    notifications as needed. So what are the other plugins that are available and

  • 03:08

    we'll go through most of these so there is something to record audio there's a
    we'll go through most of these so there is something to record audio there's a

  • 03:12

    scanner to help do bar codes there's something that can detect beacons and
    scanner to help do bar codes there's something that can detect beacons and

  • 03:17

    and tell us our sort of smaller more refined location. MicroBlink and Card
    and tell us our sort of smaller more refined location. MicroBlink and Card

  • 03:23

    IO do some scanning. Composing emails, transferring files, setting up a geofence
    IO do some scanning. Composing emails, transferring files, setting up a geofence

  • 03:30

    doing near field communication, and being able to be a little bit more secure by
    doing near field communication, and being able to be a little bit more secure by

  • 03:37

    using Touch ID. So the Audio Record plugin will capture audio and save it
    using Touch ID. So the Audio Record plugin will capture audio and save it

  • 03:45

    to the file system and then the path can be returned by the plugin so that we
    to the file system and then the path can be returned by the plugin so that we

  • 03:51

    know where that is
    know where that is

  • 03:52

    you can adjust this to make sure we don't record forever so there is a
    you can adjust this to make sure we don't record forever so there is a

  • 03:57

    maximum recording time that can be set and then you can sort of preview and
    maximum recording time that can be set and then you can sort of preview and

  • 04:01

    decide whether to save it or you can just then throw it away
    decide whether to save it or you can just then throw it away

  • 04:05

    there is a barcode scanning plugin that allows us to scan barcodes and there are
    there is a barcode scanning plugin that allows us to scan barcodes and there are

  • 04:11

    a lot of different types of barcodes and including the QR Code. so depending on
    a lot of different types of barcodes and including the QR Code. so depending on

  • 04:17

    what you're trying to scan the barcode scanning plugin if it's a standard
    what you're trying to scan the barcode scanning plugin if it's a standard

  • 04:22

    and popular symbology should be able to go ahead and handle that for you.
    and popular symbology should be able to go ahead and handle that for you.

  • 04:27

    There's a beacons plugin. The beacons are wireless sensors and they broadcast tiny
    There's a beacons plugin. The beacons are wireless sensors and they broadcast tiny

  • 04:34

    radio signals that the device can receive and then react to. So the beacons
    radio signals that the device can receive and then react to. So the beacons

  • 04:40

    can be placed in different locations they can be a place two objects they use
    can be placed in different locations they can be a place two objects they use

  • 04:45

    bluetooth for low-energy and basically you're limited to a range of about 70
    bluetooth for low-energy and basically you're limited to a range of about 70

  • 04:51

    meters so it's not going to work too much further outside of that but the
    meters so it's not going to work too much further outside of that but the

  • 04:57

    beacon itself will be on when it's sitting up normally if you turn it
    beacon itself will be on when it's sitting up normally if you turn it

  • 05:00

    upside down it will shut itself off but this gives us a little bit more of a
    upside down it will shut itself off but this gives us a little bit more of a

  • 05:06

    fine-grained idea of where our location is and that can sometimes give us extra
    fine-grained idea of where our location is and that can sometimes give us extra

  • 05:10

    contextual awareness. So this plugin will go ahead and handle local
    contextual awareness. So this plugin will go ahead and handle local

  • 05:17

    notifications and other types of things because it will need to know how many
    notifications and other types of things because it will need to know how many

  • 05:23

    beacons and where you are so there can be different types of updates as that
    beacons and where you are so there can be different types of updates as that

  • 05:28

    that goes through. Blink ID knows how to scan and decode lots of different types
    that goes through. Blink ID knows how to scan and decode lots of different types

  • 05:34

    of documents now this requires a license that you need to go out and get from
    of documents now this requires a license that you need to go out and get from

  • 05:38

    microlink microblink but it then will scan certain types of barcodes, your
    microlink microblink but it then will scan certain types of barcodes, your

  • 05:44

    passport, identity cards. So it's a fairly useful plugin to have. Similar to that
    passport, identity cards. So it's a fairly useful plugin to have. Similar to that

  • 05:54

    there's Card.io that can go ahead and scan any type of credit card information
    there's Card.io that can go ahead and scan any type of credit card information

  • 05:57

    so it will attempt to read and find that information
    so it will attempt to read and find that information

  • 06:02

    and there's a pretty cool demo out there on how that part works. There's also the
    and there's a pretty cool demo out there on how that part works. There's also the

  • 06:08

    email composer, if you need to compose an email in your app somewhere it's easier
    email composer, if you need to compose an email in your app somewhere it's easier

  • 06:12

    to use the plugin the plugin will then leverage and connect to the native mail
    to use the plugin the plugin will then leverage and connect to the native mail

  • 06:16

    composer on the device, and then you can send out emails as needed.
    composer on the device, and then you can send out emails as needed.

  • 06:20

    There's also the file transfer, uploading or downloading files depending on how
    There's also the file transfer, uploading or downloading files depending on how

  • 06:26

    many files you have on your device and how big they are you may want to be able
    many files you have on your device and how big they are you may want to be able

  • 06:31

    to upload them to the device or download them off the device to make things a
    to upload them to the device or download them off the device to make things a

  • 06:36

    little bit easier.
    little bit easier.

  • 06:38

    There's a geofence plugin that creates a virtual sensor perimeter around a
    There's a geofence plugin that creates a virtual sensor perimeter around a

  • 06:43

    particular geographic area. So to do that you have to define a set of coordinates
    particular geographic area. So to do that you have to define a set of coordinates

  • 06:48

    as to where the virtual events should be.
    as to where the virtual events should be.

  • 06:52

    you can either do a circular region where there's a point and a radius or
    you can either do a circular region where there's a point and a radius or

  • 06:57

    you can do different shapes like polygons. So that you know where the
    you can do different shapes like polygons. So that you know where the

  • 07:02

    fence is in exact relationship to the different things that you're looking for.
    fence is in exact relationship to the different things that you're looking for.

  • 07:08

    So your position can be monitored relative to the fence, whether you're
    So your position can be monitored relative to the fence, whether you're

  • 07:15

    inside or outside of it, and then it can send notifications and alerts when you
    inside or outside of it, and then it can send notifications and alerts when you

  • 07:21

    walk across the boundary of the fence. So tense radius needs to be at least a
    walk across the boundary of the fence. So tense radius needs to be at least a

  • 07:27

    hundred meters so it has to be a decent-sized area as far as the
    hundred meters so it has to be a decent-sized area as far as the

  • 07:33

    perimeter and fence are concerned.
    perimeter and fence are concerned.

  • 07:36

    There is a near-field communication plugin that enables near-field
    There is a near-field communication plugin that enables near-field

  • 07:41

    communication. It's a subset of RFIDs specification and it's based on in
    communication. It's a subset of RFIDs specification and it's based on in

  • 07:49

    interesting inductive coupling capability that basically lets there be
    interesting inductive coupling capability that basically lets there be

  • 07:54

    certain types of active and passive devices and they can transfer energy and
    certain types of active and passive devices and they can transfer energy and

  • 07:59

    communicate even if something doesn't sort of habit of battery in its own set
    communicate even if something doesn't sort of habit of battery in its own set

  • 08:03

    of energy, but we're talking about very short distances. Here you pretty much
    of energy, but we're talking about very short distances. Here you pretty much

  • 08:08

    have to be within 4 centimeters of each other or 2 inches to be able to do
    have to be within 4 centimeters of each other or 2 inches to be able to do

  • 08:11

    this. Now the near-field communication also can read and write different types
    this. Now the near-field communication also can read and write different types

  • 08:17

    of data
    of data

  • 08:18

    most of the time it's just reading but if you wanted to go ahead and write you
    most of the time it's just reading but if you wanted to go ahead and write you

  • 08:22

    can do that there is a particular transfer rate and that means that you're
    can do that there is a particular transfer rate and that means that you're

  • 08:26

    not going to be able to transfer huge amounts of information back and forth
    not going to be able to transfer huge amounts of information back and forth

  • 08:31

    this way, but you could go ahead and use it to do relatively simple stuff. A big
    this way, but you could go ahead and use it to do relatively simple stuff. A big

  • 08:37

    plugin that can be very useful for the Apple side of things is Touch ID, and
    plugin that can be very useful for the Apple side of things is Touch ID, and

  • 08:42

    that gives you fingerprint recognition on the Apple devices so this can be used
    that gives you fingerprint recognition on the Apple devices so this can be used

  • 08:48

    for authorization to basically say okay you're trying to do something you know, I
    for authorization to basically say okay you're trying to do something you know, I

  • 08:55

    need to just verify that this is really you, so go ahead and give us your
    need to just verify that this is really you, so go ahead and give us your

  • 09:00

    fingerprint again and then it will allow whatever is going to happen next to
    fingerprint again and then it will allow whatever is going to happen next to

  • 09:06

    occur so at this point there are a little bit of a limitation for touch ID you can't
    occur so at this point there are a little bit of a limitation for touch ID you can't

  • 09:12

    just have any old iPhone you need an iPhone 5S or better, or some of the more recent
    just have any old iPhone you need an iPhone 5S or better, or some of the more recent

  • 09:17

    iPads to be able to work with those. So those are some of the plugins that are
    iPads to be able to work with those. So those are some of the plugins that are

  • 09:23

    out there there is also the thought of I would like to create my own plugin.
    out there there is also the thought of I would like to create my own plugin.

  • 09:29

    Well if you go out to the Apache Cordova site you can go to the area on plugins
    Well if you go out to the Apache Cordova site you can go to the area on plugins

  • 09:36

    and you'll actually find that there are over 1,500 plugins
    and you'll actually find that there are over 1,500 plugins

  • 09:40

    out there. So if you go research some of the plugins and you happen to find one
    out there. So if you go research some of the plugins and you happen to find one

  • 09:46

    you like and you wanted to create an OutSystems resource inside of a module
    you like and you wanted to create an OutSystems resource inside of a module

  • 09:51

    to be able to work with that plugin, first thing you want to do is create the
    to be able to work with that plugin, first thing you want to do is create the

  • 09:57

    application and select the blank module inside of it. Then you could go ahead and
    application and select the blank module inside of it. Then you could go ahead and

  • 10:02

    enter the configuration for this plugin and the module. So basically we need the
    enter the configuration for this plugin and the module. So basically we need the

  • 10:08

    URL of where that information is and then we could create some client actions
    URL of where that information is and then we could create some client actions

  • 10:14

    to define the API, and we want to make sure that they're public so that we can reuse
    to define the API, and we want to make sure that they're public so that we can reuse

  • 10:19

    these whenever we need them. So there are different types of apis inside of the
    these whenever we need them. So there are different types of apis inside of the

  • 10:26

    application that may want to use the plugin, so we have to understand okay
    application that may want to use the plugin, so we have to understand okay

  • 10:33

    given the plugin what are we going to expose and how are people going to use
    given the plugin what are we going to expose and how are people going to use

  • 10:37

    that API. So let's go through it step-by-step.
    that API. So let's go through it step-by-step.

  • 10:42

    If we go out to Apache Cordova we look at the plugins that are there we could
    If we go out to Apache Cordova we look at the plugins that are there we could

  • 10:46

    go ahead and type something in and it would search for those types of plugins
    go ahead and type something in and it would search for those types of plugins

  • 10:51

    for us so here we're looking for a flashlight you can immediately find one
    for us so here we're looking for a flashlight you can immediately find one

  • 10:56

    and it gives you some information like is this available for android, is it
    and it gives you some information like is this available for android, is it

  • 11:03

    available for Apple, how many times has this been downloaded, when was the last
    available for Apple, how many times has this been downloaded, when was the last

  • 11:08

    time the code was updated. So you begin to get a better idea of each plugin and
    time the code was updated. So you begin to get a better idea of each plugin and

  • 11:14

    how up-to-date it is and and what are the capabilities that it can do so if we
    how up-to-date it is and and what are the capabilities that it can do so if we

  • 11:20

    went into our cordova plugin flashlight and looked at it in a little
    went into our cordova plugin flashlight and looked at it in a little

  • 11:24

    bit more detail. We can see that the installation says okay go ahead and use
    bit more detail. We can see that the installation says okay go ahead and use

  • 11:29

    cordova plugin add the plugin flashlight, and it's available at this
    cordova plugin add the plugin flashlight, and it's available at this

  • 11:34

    URL. No,w down below, you can also see there is the usage and the usages here
    URL. No,w down below, you can also see there is the usage and the usages here

  • 11:43

    is the JavaScript, and here's the JavaScript code
    is the JavaScript, and here's the JavaScript code

  • 11:48

    that's going to be called so there is
    that's going to be called so there is

  • 11:50

    you know being able to take the flashlight and switch it on and then
    you know being able to take the flashlight and switch it on and then

  • 11:54

    switch it off or maybe just toggle it, but those types of information are there.
    switch it off or maybe just toggle it, but those types of information are there.

  • 12:01

    So for us to create this plugin as its own module, we go out and create the app,
    So for us to create this plugin as its own module, we go out and create the app,

  • 12:07

    create the module, and then underneath the module down in the advanced area just
    create the module, and then underneath the module down in the advanced area just

  • 12:14

    right next to the web services we have this configuration.
    right next to the web services we have this configuration.

  • 12:19

    And if we go in and we place in the configuration that this is going to be a
    And if we go in and we place in the configuration that this is going to be a

  • 12:23

    plugin, and the URL is going to GitHub and going to get this PhoneGap plugin
    plugin, and the URL is going to GitHub and going to get this PhoneGap plugin

  • 12:31

    for the flashlight.
    for the flashlight.

  • 12:33

    It will then go ahead and register and configure that so we know which of the
    It will then go ahead and register and configure that so we know which of the

  • 12:39

    plugins is going to be used. Now once we know the plugin and it's configured and
    plugins is going to be used. Now once we know the plugin and it's configured and

  • 12:45

    registered, we then need to define the JavaScript behavior so here we can go in
    registered, we then need to define the JavaScript behavior so here we can go in

  • 12:52

    and say alright, we're going to take the window and use the plugins for the
    and say alright, we're going to take the window and use the plugins for the

  • 12:56

    flashlight and switch it on.
    flashlight and switch it on.

  • 12:58

    now once we have this setup, we now have the JavaScript to be able to turn on
    now once we have this setup, we now have the JavaScript to be able to turn on

  • 13:03

    that particular part of our our flashlight so in this case here you can
    that particular part of our our flashlight so in this case here you can

  • 13:14

    see that this is the turn on method, and it's just going to do what it needs to
    see that this is the turn on method, and it's just going to do what it needs to

  • 13:20

    you could do the same thing for the turn off action. So being able to know
    you could do the same thing for the turn off action. So being able to know

  • 13:28

    what the JavaScript is, and then tie it to the OutSystems action, so that we can
    what the JavaScript is, and then tie it to the OutSystems action, so that we can

  • 13:33

    make that available inside the plugin, then we'll be in good shape and then
    make that available inside the plugin, then we'll be in good shape and then

  • 13:37

    down here once everything is defined properly we want to make sure that it's
    down here once everything is defined properly we want to make sure that it's

  • 13:41

    public, so that people can go ahead and use it.
    public, so that people can go ahead and use it.

  • 13:45

    Once we use the plugin then the plugin will activate the JavaScript and then the
    Once we use the plugin then the plugin will activate the JavaScript and then the

  • 13:49

    JavaScript will actually be doing what needs to be done and the Cordova
    JavaScript will actually be doing what needs to be done and the Cordova

  • 13:55

    framework will be interacting with the devices to go ahead and make that happen.
    framework will be interacting with the devices to go ahead and make that happen.

  • 14:00

    So in this section we talked a little bit about what the plugins are we also
    So in this section we talked a little bit about what the plugins are we also

  • 14:06

    went over some of the common plugins that are available and they're available
    went over some of the common plugins that are available and they're available

  • 14:11

    by default in the shell.
    by default in the shell.

  • 14:13

    We looked at what's available from the Forge and how you could go ahead and
    We looked at what's available from the Forge and how you could go ahead and

  • 14:17

    create your own. There's one other scenario here where you might want to
    create your own. There's one other scenario here where you might want to

  • 14:21

    create a plugin that has never existed before and no one from Apache Cordova's
    create a plugin that has never existed before and no one from Apache Cordova's

  • 14:27

    framework has attempted to do something like that
    framework has attempted to do something like that

  • 14:30

    in that case you might need to go out and write the real code, and kind of go
    in that case you might need to go out and write the real code, and kind of go

  • 14:34

    through the Cordova approach to be able to build something like that, but once
    through the Cordova approach to be able to build something like that, but once

  • 14:39

    Cordova has it as a registered plugin it's very easy for us to wrap that and
    Cordova has it as a registered plugin it's very easy for us to wrap that and

  • 14:44

    make it available inside of OutSystems. So a lot of different types of plugins,
    make it available inside of OutSystems. So a lot of different types of plugins,

  • 14:49

    lots of information about plugins, look into the reference documentation for
    lots of information about plugins, look into the reference documentation for

  • 14:56

    more details about how to use some of these plugins and how to create the new
    more details about how to use some of these plugins and how to create the new

  • 15:02

    ones.
    ones.

All phraseverb
live in
//

phrase

(of an employee or student) reside at the place where one works or studies.

discuss
/dəˈskəs/

word

talk about something with person or people

Plugins

5,568 views

Video Language:

  • English

Caption Language:

  • English (en)

Accent:

  • English (US)

Speech Time:

99%
  • 14:56 / 15:03

Speech Rate:

  • 156 wpm - Fast

Category:

  • Science & Technology

Tags :

Intro:

Welcome to the plugin session. In this session we would like to discuss what
plugins are and the Apache Cordova framework that those plugins live in.
Discuss which of those plugins are the common plugins that are included by
default inside of the shell, and what other types of available plugins are available
for downloading from the forge.. There also is the capability for creating a brand new plugin inside
of OutSystems and we'll talk about the steps to create a reusable plugin
module. So let's get started on the Cordova plugin section so what is
Apache Cordova? It's an open-source mobile development framework, that allows
the use of standard web technologies for cross-platform development. So basically
by using HTML 5, CSS 3 and JavaScript it has the ability of generating the code
necessary for the native platform, so given descriptions of that type of
information which is sort of standard web stuff you would be able to use the
framework and generate the XCode for Apple or the Android in the Java code
that you might need to be able to do that. So what are the plugins? The plugins are
the code that's going to provide the interface between cordova and the actual
native component. So cordova has the ability to go ahead and bind and
communicate to the devices and its components, and then javascript can
interact with the native code to be able to control and work all that. So the
cordova framework has been around for quite a while, and it has this

Video Vocabulary

/ˈdounˌlōd/

verb

copy data from one computer system to another.

/dəˈskripSH(ə)n/

noun other

spoken or written account of person or event. Some things telling what things are like/looks like.

welcome - welcome

/ˈwelkəm/

adjective exclamation noun verb

Being what was wanted or needed. used to greet someone in polite or friendly way. Friendly greeting to someone who has arrived. greet someone arriving in polite or friendly way.

/kəˈmyo͞onəˌkāt/

verb

exchange information or ideas.

/ˈɡrafik/

adjective noun

Concerning things that are drawn. Picture or drawing used to show something clearly.

/dəˈvīs/

noun other

piece of mechanical or electronic equipment. Objects, machines, or equipment for a specific use.

/prəˈvīd/

verb

To make certain something will happen or be done.

/rēˈyo͞ozəb(ə)l/

adjective noun

Able to be used or got again; sustainable. item which can be used again.

/ˌinfərˈmāSH(ə)n/

noun

facts provided or learned.

/ˈäpəˌrāt/

verb

To perform surgery on someone.

/ˈjenəˌrāt/

verb

To create electricity, heat, energy and power.

/ˈseSHən/

noun

Period of time used for a specific activity.

/krēˈāt/

verb

bring into existence.

/ˈsensər/

noun other

device which detects or measures physical property and records. Device that detects movement or physical stimuli.