Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

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
Contact details: Gordon.Smith@lexisnexis.com

Backup Mentor: Dinesh Shetye
Contact Details: dinesh.shetye@lexisnexis.com

Skills needed
  • Ability to write Client Side HTML5/CSS/JavaScript.
  • Basic ECL and HPCC Platform knowledge.
Deliverables
  • A wrapped third party visualization
  • A custom built visualization
  • Both driven by data on the HPCC Platform
  • Test cases demonstrating the correct behavior and performance
  • Supporting Documentation
Other resources
  • No labels