Over a million developers have joined DZone.

Danish Intelligent Homes on the NetBeans Platform

· Java Zone

Discover how AppDynamics steps in to upgrade your performance game and prevent your enterprise from these top 10 Java performance problems, brought to you in partnership with AppDynamics.

Here are some screenshots of a NetBeans Platform application being worked on at the University of Southern Denmark. The project is being supported by a Danish Energy concern, Energi Fyn.

The main objective of this project is to bring a more intelligent controlling of every day usages of energy consuming devices, which should also bring down overall energy consumption. For example, it controls turning off lights when not needed, taking computers, TVs etc., out of standby only in time periods when they are actually used.

The GUI is work in progress (and what is shown is just unrealistic test data), but I think it serves as another example of extreme restyling of a NetBeans Platform based application:

The end users of the application are households. They should be able to see, in the GUI part of the application, what's going on in the system. For example, they need to see what are the most common usage patterns, total views on events happened in given period, etc. The backend of the system is probably what's most interesting, since it does all the intelligent controlling.

We need to do further testing before publishing the code, presumably as open source software. But the architecture is of course very extensible, so if developers or researchers have a good idea about a more powerful analysis algorithm in order for the decision module to schedule events more appropriately, they just need to write a new analysis module and install it as a plug-in!

Finally, here's how a configuration panel looks, with our new customized GUI elements:

 

The Java Zone is brought to you in partnership with AppDynamics. AppDynamics helps you gain the fundamentals behind application performance, and implement best practices so you can proactively analyze and act on performance problems as they arise, and more specifically with your Java applications. Start a Free Trial.

Topics:

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}