Ingenio Sólido is an automation company from Colombia. We have a very interesting project involving Java - Oracle - Spring - ExtJS and D3 using Scrum Methodology. We have several modules to work with, but we want to make a simple project test first.
This test consist in a two small apps:
A producer app (server) that generates 1000 triangular time series ([url removed, login to view]:[url removed, login to view]) , each one with different initial point and inclination, and a sample rate of one second, that must be save in an oracle express database.
The producer app also will sent every second through ActiveMQ ([url removed, login to view]) all the info to the receiver app.
The receiver app will be subscribe to ActiveMQ and receive the info from producer app, with this info the app should save the data in another table of the oracle database and calculate the difference among the points in the time series. The idea is to detect intersections and nearly possible intersections. An intersection will be when both points x,y in two or more time series will be equall, and nearly possible intersections when the distance among the two coordinates will be less then 10.
In the web client of the receiver app, it should appear two tables (using ExtJS), the first table will show the last [url removed, login to view] registers in a scroll table, last register first, it should update without recharging the website)
And in the second scroll table it should appear the last [url removed, login to view] intersections and nearly possible intersections. The first one should appear in red and the second ones in yellow. Again last intersection first, auto-update.
The intersections should also be saved in oracle database.
The project should be done using java and the spring(producer app) and springmvc(receiver app) frameworks.