The project is part of an Home Control application written in Java.
We need a java application which later will run on an embedded system in the wall of a room to control the room or floor of a building.
Since the device is defined all the positioning has to be fixed, no layout managers etc.
The input parameters are in a comma delimitered file. This file basically controls the setup of the application.
The contents of the file are
- path to a gif or tiff file with the floorplan in question
- x,y size of the application window
- multiple lines with the following information in each:
- object name
- display text,
- object type
- lower value, upper value limit, Increment
- object size x,y (pixels)
- object position x,y (pixels from upper left corner)
- text above / below / left / right of information
the graphics file has to be read, scaled to the size of the application window and displayed as background.
The the buttons/text areas of the different objects have to be displayed on top of the floorplan in the given size at the given position.
There are the following types:
INF - Infomation only, display the value
BUT - Display current value and also 2 buttons, one for the low and one for the high value
SLI - Display current value and slider to set the new value
PMB - current value and two buttons, one current - increment, one current + increment
The current value or the object is delivered by regular UDP blocks. The application needs to open an UDP port xxxx and listen to all blocks. The have the format OHA,NEWVAL,objectName,value (allways integer)
When a change via one of the buttons is requested the applications needs to send an udp block to port yyy in the format OHA,CHANGE,objectName,value
This will be part of a much larger application.
Feel free to ask questions.
Thank you for reading.
9 freelancers are bidding on average $214 for this job
Dear bernhard1, we have more than 4 years of experience in Java/Swing development and we can done your project with high quality. We have a few questions regarding to the project. Please, see PMB.
I am very much interested in doing this job. I can handle projects as customer's satisfaction. It will be nice to work with you. I have understood the project and wish to work with. Thanks. ResonanceIT
I have over then 1 year of experience in developing network based systems in field of automatization. I will deliver you complete project in 7 days, including testing and modifications.