ipvs-as / mbp Goto Github PK
View Code? Open in Web Editor NEWA management platform for IoT environments and applications
License: Other
A management platform for IoT environments and applications
License: Other
Some things that could be improved perhaps:
It is unclear whether there are mandatory fields, this needs to be made clear with a *
Add a * to the mandatory fields, e.g., Name . At the bottom, insert " mandatory"
A scroll bar appears when there are too many items in the navigation menu, but the last one is always covered due to the Copyright DIV.
Error message:
Error: data._embedded.valueLogs[0] is undefined
load/</</<@http://192.168.209.164:8080/MBP/js/controllers/sensors/SensorDetailsController.js:226:82
f/<@http://192.168.209.164:8080/MBP/js/angular.js:9:13470
$eval@http://192.168.209.164:8080/MBP/js/angular.js:10:5205
$digest@http://192.168.209.164:8080/MBP/js/angular.js:10:3767
$apply@http://192.168.209.164:8080/MBP/js/angular.js:10:5485
l@http://192.168.209.164:8080/MBP/js/angular.js:8:1946
O@http://192.168.209.164:8080/MBP/js/angular.js:9:51
wf/</w.onload@http://192.168.209.164:8080/MBP/js/angular.js:9:590
angular.js:9:8667
e/< http://192.168.209.164:8080/MBP/js/angular.js:9:8667
He/this.$get</< http://192.168.209.164:8080/MBP/js/angular.js:7:13641
f/< http://192.168.209.164:8080/MBP/js/angular.js:9:13553
$eval http://192.168.209.164:8080/MBP/js/angular.js:10:5205
$digest http://192.168.209.164:8080/MBP/js/angular.js:10:3767
$apply http://192.168.209.164:8080/MBP/js/angular.js:10:5485
l http://192.168.209.164:8080/MBP/js/angular.js:8:1946
O http://192.168.209.164:8080/MBP/js/angular.js:9:51
wf/</w.onload http://192.168.209.164:8080/MBP/js/angular.js:9:590
In the actuator/sensor overview an icon or label should indicate whether an actuator/sensor is currently deployed.
The adapter validator is not used at the moment. It needs to be fixed (if necessary) and added to the rest configuration again.
Verify what happens in the backend
When starting the tomcat server, the valuelogger functionality should be invoked in Java.
=> use ServletContextListener
There are some maven warnings during the build cycle that should be fixed.
In order to make the application more resilient, an approach is needed to ensure the integrity of the files (scripts) that were transferred to the dedicated network device while deployment.
The wro configuration seems to be faulty which may lead to some js files not being created on certain environments.
In the sensor details view (and probably also in the actuator details view) the status display always shows "Available", independent of the actual availability of the sensor. Instead, the availability should be checked by pinging the corresponding device.
When selecting an entity in the list, the properties should be displayed on the right and can be changed and saved again.
Currently two different angular controllers (with exactly the same behaviour) are maintained for the actuator and sensor details. In order to increase the maintainability of the project, these controller should be generalized and extended on purpose.
After restart of a VM, it takes a long time (~30 minutes) until the MBP is available again. Restarting Tomcat Server etc. does not help with this problem.
A newer version of jenkins is now available.
http://updates.jenkins-ci.org/download/war/2.163/jenkins.war
Some of the overriden methods in RestConfiguration.java are deprecated and should be replaced.
attribute component is unnecessary, implicitly clear through ID
e.g., deploy/sensor/id8923809230
component: SENSOR
Deployment on RP cannot be processed. Probably, the path to the home directory is not set correctly. Suggestion: Use $HOME instead of ~ in commands.
RP IP: 129.69.209.79
using e.g., Jenkins or others
By registering a Device, the json object modelling the device contains the attributes formattedMacAddress and macAddress, what is redudant. Only one atribute should be used for this.
Enable pagination in order to display more sensors.
When creating a device, the private key needs to be configurable.
Currently, only floating point numbers are supported. More complex values should also be possible, e.g., three dimensions of accelometer.
The project currently uses version 2.13.3 of the mongo java driver which is already deprecated and should be upgraded. The class "Mongo" is deprecated as well and should be replaced by "MongoClient"
Adding new actuators cannot be done through the UI
Enable configuring adapters with the interval time data is sent, e.g., every 30 seconds
When trying to add an adapter without any associated files, a javascript error occurs.
TypeError: Cannot read property 'constructor' of undefined
at readRoutines (TypeListController.js:50)
at addItem (TypeListController.js:72)
at Object.addItemPromise [as addItem] (AddItemController.js:11)
at angular.js:15
at f (angular.js:15)
at l.$eval (angular.js:10)
at l.$apply (angular.js:10)
at HTMLFormElement. (angular.js:15)
at HTMLFormElement.dispatch (jquery-3.1.1.min.js:3)
at HTMLFormElement.q.handle (jquery-3.1.1.min.js:3)
When deploying, the values have to be provided by the user.
The SSHDeployer class currently has a lot of issues that need to be resolved:
Strange package name needs to be changed to mbp
In order to be able to test the deployment parameters, an appropriate adapter is required. A modified version of the already existing adapter that simulates a temperature sensor may be used for this purpose.
"Type" not changed to "Adapter" in ActuatorValidator & AdapterValidator, unable to create a new Actuator.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.