Program Design Purpose: We want to create an application to visualize single/multiple Xandar Kardian people counting sensors detection result for a indoor area.
[TOC]
This project is aimed to create an application to visualize single/multiple Xandar Kardian people counting sensors detection result for a indoor area as shown below.
The application user interface contents chart pages to show the sensor detection history, a top-view of the monitored indoor area to show the people density and a config page for upload the data into the control center.
Xandar Kardian people counting sensors introduction : https://www.xkcorp.com/
version: v_2.1
The application user interface contents three main pages:
We will show the current detection people count number, average people count number and finial normalized people count number in a chart with different color lines . We will also list sensor ID
, connection interface
, current data index in data queue
(sequence number) and add a "Pause" button to let the user can stop the UI updating and check the data. When the user press "Detail >>" button, a parameter display panel will show on the right to show the entire 36 parameters can be read from the Xandar Kardian sensor.
The user can also switch among different sensors by click the top tab, the data visualization dashboard is shown below:
We will show a top view map for the monitored indoor area and the connection information of different sensors in this dashboard (Muti-Info tab):
The map is shown on the left, sensor connection and sensor feed back data are shown on the right side.
If we install several app with multiple sensors in an indoor area we can config a hub and connect all the apps/sensors to report the data to the hub. One app can control max 4 sensors. The user can register the app to the hub with a unique signature. The detail is shown below:
=> Select the control Hub IP you want to connect, create a signature for the current App and click the sensor registration button.
-
wxPython : https://docs.wxpython.org/index.html
Install: pip install wxPython
-
--
Program File | Execution Env | Description |
---|---|---|
src/XAKAsensorRd.py | python 3 | Application main UI frame. |
src/XAKAsensorPanel.py | python 3 | UI function panels module. |
src/XAKAsensorComm.py | python 3 | Sensor communication interface module. |
src/XAKAsensorGlobal.py | python 3 | Global parameters module. |
src/img | Image folder used by the program |
version: V_2.1
python XAKAsensorRd.py
N.A
Xandar Kardian people counting sensors : https://www.xkcorp.com/
Last edit by LiuYuancheng(liu_yuan_cheng@hotmail.com) at 29/01/2022