Anmol Jagetia completed this project as part of the GSoC program in 2015.
Anmol Jagetia’s work involved adding unit tests and linting as well as adding new visualisation widgets and enhancing existing ones. He used his existing experience to enhance our build quality infrastructure and has also added a range of new features to the existing framework including the addition of a time lapse capability and a number of features which enable bar charts to be used as Gant charts.
Below is an illustration of the work Anmol did to add range support in a column chart where there is both an upper and lower bound.
He also added a playback facility which walks through the range at preset intervals.
The work he has done will significantly improve the user experience.
You can read Anmol's blog and review his commits on github for more information.
Project Description
The Visualization Framework is a Client Side HTML5/JavaScript library, with the following goals:
- Provide a comprehensive set of visualizations with a consistent API:
- Reuse existing open source visualizations as appropriate.
- Develop new visualizations as needed.
- Simplify the construction of new Visualizations via composition:
- Ability to combine "widgets" to create new "widgets"
- Combine HTML5 and SVG layers into a single view.
- Other:
- Simplify the fetching of data from the HPCC-Platform.
Examples of work:
- Wrap D3 Tree/Graph visualizations (Co-occurrence Matrix, Dendrogram).
- Use D3 to create new Visualizations (Gant, Graph, Timeline etc.)
- Document and Unit test API
By the GSoC mid term review we would expect you to have implemented:
- A wrapped third party visualization
- A custom built visualization
- Both driven by data on the HPCC Platform.
Mentor | Gordon Smith Backup Mentor: Dinesh Shetye |
Skills needed |
|
Deliverables |
|
Other resources |
|