- Notifications
You must be signed in to change notification settings - Fork2
intel/rsp-sw-toolkit-im-suite-loss-prevention-service
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
DISCONTINUATION OF PROJECT.
This project will no longer be maintained by Intel.
This project has been identified as having known security escapes.
Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project.
Intel no longer accepts patches to this project.
One of the following:
- USB Webcam (Tested and validated using
Logitech C920
) - PoE Camera
- WiFi Camera
git
docker
docker-compose
- RSP Controller
- RSP Inventory Suite
This software has the potential to collect sensitive data includingCCTV recordings, Inventory Data, etc.Please read carefully ourPrivacy Complianceand consult RSP Inventory Suite'sHardening Guidefor more information.
Login to theRSP Controller
and set thePersonality
of a SINGLE sensor toEXIT
. This is the sensor that will trigger recording events when a matching RFID tag moves near it.
Modify thesecrets/configuration.json
with your camera and tag information
ipCameraStreamUrl
Stream URL for the IP Camera you wish to connect to. (Example:"rtsp://user:pass@ipaddress:port"
)epcFilter
Wildcard based filter of EPC tags to trigger on. (Example:"3014*BEEF*"
)skuFilter
Wildcard based filter of SKU/GTIN values to trigger on. (Example:"123*78*"
)emailSubscribers
String comma separated of emails to receive notifications. (Example:"your@email.com,your@email2.com"
)
NOTE 1:
skuFilter
andepcFilter
mustBOTH match for the tag to match. Typically you would set one or the other and then set the other field to match everything (*
)
NOTE 2: In regards to
skuFilter
andepcFilter
, a value of*
effectively matches every possible item. Also, the filter must match the whole EPC/SKU and not just a subset. For example, if the SKU value is123456789
, a filter of*345*
,123*
,*789
,1*5*9
WILL match, however filters such as1234
,789
,*8
,12*56
willNOT match because they only match asubset of the SKU and not the whole value.
Compile the Go source code, create the docker images, and start the docker swarm services
sudo make iterate
The first time you run this it may take quite some time. Grab some ☕.
The web interface is integrated with the AngularDemo UI
.It provides a way to view previous recordings including any people/objects detected.Recordings can also be deleted from the web ui.
- Make REST calls to the
EdgeX Command Service
to retrieve information about the RSP sensors.- The application needs to know which RSP sensors are
EXIT
personality, as well as the aliases for each RSP in order to perform lookups ofalias -> device_id
.
- The application needs to know which RSP sensors are
- Subscribe to
ZeroMQ
to receiveinventory_event
messages from EdgeX CoreData- When an event is received, pass it on the the Trigger Logic to determine whether to trigger a recording.
ALL Of the following conditionsMUST be met for the recording to trigger
- Event type is
moved
- Previous location isnot an
EXIT
personality sensor - Current locationis an
EXIT
personality sensor - SKU matches
skuFilter
wildcard fromsecrets/configuration.json
("*"
matches everything) - EPC matches
epcFilter
wildcard fromsecrets/configuration.json
("*"
matches everything) - Another recording is not currently in progress
Video clips are stored to a docker volume mounted at./recordings
and servedusing annginx
docker container.
This software includes functionality which allows you to record video clipsto a persisted storage device and display them on a basic website. Due to the sensitive nature ofthis data, it is imperative that you harden your installation in orderto protect yourselves from potential security and privacy concerns.
We havesome basic guidelines for you to follow, but ultimately it is up toYOUto protect your installation and data.
About
Resources
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.