Dex is an application written in Java and Groovy using JavaFX, which allows
its users to harness data in new, creative and sometimes amazing ways.
With Dex, users can manipulate and visualize their data in sophisticated
ways without the need for programming.
Dex has a sister project dex.js which provides many of the
and don’t mind some light coding, you may be interested in that as well.
- Import data from many sources.
- Analyze your data via the many tools provided.
- Manipulate the data via a plethora of options.
- Visualize the data via 40 or so visualizations.
- Create your own visualizations and tools internally.
- Export your data to flat files and databases.
- Share your visualizations as HTML.
- Document your workflows.
- Save your workflows for later use.
Here are a few of the visuals you can achieve with Dex.
Click on any of the images to interact with a live version.
These examples are based upon C3js.
These examples are based upon D3js.
These examples show charts interacting with other charts.
D3 Plus Charts
These examples are based upon D3 Plus.
These examples are based upon Google Charts.
These examples are based upon NVD3.
These examples are based upon vis.js.
This example is based upon plot.ly.
Dex can deploy visualizations with an embedded SQL query engine allowing users to
isolate interesting subsets of their data.
Dex supports tables with various capabilities.
Dex supports basic UML diagrams.
Through the use of the WebDriver tool, we may create and visualize complex 3D
visuals thanks to WebGL and Three.js.
- Mom and dad for instilling curiousity and for the countless personal sacrifices
which allowed me to attend college and pursue my interests.
- My wife for the endless hours diverted towards passion projects such as Dex.
- EJ-Technologies for providing a free copy of
JProfiler. JProfiler is a superior product which has helped improve the performance
of Dex significantly.
- Mike Bostock for D3, prolithic examples, amazing inspiration and sheer brilliance.
- Jeffery Heer for inspiring Mike Bostock and for his work in Prefuse. It is the
root of many derivative works.
- Bob Monteverde for NVD3; the first really easy to use and well polished
- Ricardo Cabello AKA Mr. Doob for Three.js and his amazing work in the area of
WebGL and 3D visualization.
- Masayuki Tanaka for C3.js. It’s brilliant, and I borrow much from it.
- Oracle JavaFX team (Jonathan Giles, John Smith, Richard Blair, etc..) and the rest
of the Oracle team for having the vision to reinvent the Java GUI and for the
love and enthusiasm with which they support it.
- To the amazing D3 community. Special thanks to:
- Micah Stubs, James Curley, Elijah Meeks, d3noob, Ian Johnson, Christophe Viau, Kai Chang, Bill White,
Jason Davies, Peter Cook, Kent Russell and Scott Murray just to name a few.