Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Angular in Development of Visual Analytics Systems

Angular in Development of Visual Analytics Systems

LT slides for ng-kyoto Angular Meetup #6

Yosuke Onoue

June 18, 2017
Tweet

More Decks by Yosuke Onoue

Other Decks in Technology

Transcript

  1. Self Introduction • Yosuke Onoue • Assistant Professor, Science for

    Innovation Policy Unit, Kyoto University • Community: • ng-kyoto co-organizer • GDG Kobe staff • Interests: • Visualization, Optimization • JavaScript, Python, Rust
  2. Web-based Visualization Tools • D3.js • Plotly.js • Chart.js •

    Google Charts • Highcharts • vis.js • Vega • cytoscape.js • Leaflet.js • … Many visualization tools for Web
  3. Visualization and Visual Analytics Data Drawing Result Visualization processes is

    not so simple Data Data Filtering Transforming Merging Laying out … Insights !
  4. Complexity of Visual Analytics Systems • Fetching data • Transforming

    data • Filtering data • Merging data • Applying algorithms • Rendering • Zooming and panning • Changing parameters • Storing results • … Visualization libraries don’t have sufficient functions
 to implement complex visual analytics systems!
  5. System Implementation • Frontend • Web-standard implementation (HTML / CSS

    / JS) • Angular for application architecture • Cytoscape.js for graph visualization • Backend • REST API implemented in Ruby • Parameter estimation using Lavaan • Available at: https://likr.github.io/interactive-sem
  6. Summary • Needs of web-based visual analytics is increasing! •

    Web application frameworks are needed
 to implement complex visual analytics systems • Handling complex data flow • Rendering graphics with SVG, Canvas, and WebGL • Integrating with visualization libraries • The visualization community hope development of web technologies!