SlideShare a Scribd company logo
1 of 29
Download to read offline
Improved Knowledge from Data: Building
an Immersive Data Analysis Platform
Dept. of Computer Engineering and Industrial Automation (DCA) - School of Electrical and Computer
Engineering - University of Campinas (UNICAMP)
Felipe Augusto Pedroso Paula Dornhofer Paro Costa
Visual Analytics (VA)
The production of data is achieving unprecedented levels accompanied by a
dramatic increase of its complexity.
The VA field tries to address the challenges imposed by this growth by
combining automated analysis techniques with interactive visualizations.
Its techniques and practices are well established for: emergency
management, monitoring climate and weather, scientific applications,
business intelligence, etc.
Visual Analytics (VA)
The production of data is achieving unprecedented levels accompanied by a
dramatic increase of its complexity.
The VA field tries to address the challenges imposed by this growth by
combining automated analysis techniques with interactive visualizations.
Its techniques and practices are well established for: emergency
management, monitoring climate and weather, scientific applications,
business intelligence, etc.
Visual Analytics (VA)
The production of data is achieving unprecedented levels accompanied by a
dramatic increase of its complexity.
The VA field tries to address the challenges imposed by this growth by
combining automated analysis techniques with interactive visualizations.
Its techniques and practices are well established for: emergency management,
monitoring climate and weather, scientific applications, business intelligence,
etc.
VA Analytics Process
The VA process proposed by Keim et al.
VA using Virtual Reality (VR)
The VR technologies are becoming affordable to be used by VA researchers,
allowing them to create visualizations that take advantage of the immersion
and user experience found in VR.
Immersive Analytics is a derivative field from VA and it aims to explore the
usage of immersive technologies to improve the way we extract knowledge
from data.
VA using Virtual Reality (VR)
The VR technologies are becoming affordable to be used by VA researchers,
allowing them to create visualizations that take advantage of the immersion
and user experience found in VR.
Immersive Analytics is a derivative field from VA and it aims to explore the
usage of immersive technologies to improve the way we extract knowledge
from data.
VA using VR: Current Research
The perceptions of using VR to visualize data range from positive results [7] to
others pointing that the conventional 2D visualization presents better results
over an immersive solution.
The authors didn't use any standard tool to create the visualizations used
during their studies, always implementing their solutions from scratch.
VA using VR: Current Research
The perceptions of using VR to visualize data range from positive results [7] to
others pointing that the conventional 2D visualization presents better results
over an immersive solution.
The authors didn't use any standard tool to create the visualizations used
during their studies, always implementing their solutions from scratch.
Justification and Relevance
Since everyone is creating their solutions from scratch, the visualizations could
have biases related to their implementation context and its limitations.
Using a common platform could enable researchers to:
● Focus on the evaluation step;
● Explore new VA use cases of VR technology;
● Help the field to establish VR as a tool to extract knowledge from big data.
Justification and Relevance
Since everyone is creating their solutions from scratch, the visualizations could
have biases related to their implementation context and its limitations.
Using a common platform could enable researchers to:
● Focus on the evaluation step;
● Explore new VA use cases of VR technology;
● Help the field to establish VR as a tool to extract knowledge from big data.
Hypothesis
IF Virtual Reality (VR) can provide a better user experience
and immersion
THEN the Visual Analytics process could benefit from it,
using VR characteristics to improve the user interaction
and make the knowledge discovery more effective.
Hypothesis
IF Virtual Reality (VR) can provide a better user experience
and immersion
THEN the Visual Analytics (VA) process could benefit from
it, using VR characteristics to improve the user interaction
and make the knowledge discovery more effective.
Research Goal
Implement an Immersive VA platform that
enables researchers to use and evaluate if VR
characteristics could improve the data analysis
and knowledge discovery processes
Proposed Solution
Develop an Immersive VA platform using VR to allow the evaluation of the
technology as part of the VA process.
The platform will be built with an open, free and extensible foundation.
We are evaluating the usage of Unity to implement the visualization and
Python to handle the data analysis step.
Proposed Solution
Develop an Immersive VA platform using VR to allow the evaluation of the
technology as part of the VA process.
The platform will be built with an open, free and extensible foundation.
We are evaluating the usage of Unity to implement the visualization and
Python to handle the data analysis step.
Proposed Solution
Develop an Immersive VA platform using VR to allow the evaluation of the
technology as part of the VA process.
The platform will be built with an open, free and extensible foundation.
We are evaluating the usage of Unity to implement the visualization and
Python to handle the data analysis step.
Proposed Solution - Workflow
Methodology
1. Literature review around Virtual Reality and Visual Analytics
2. Technologies evaluation
3. Prototype development
4. First Experiment to evaluate platform usability
5. Adjustments and fine tuning
6. Second experiment to evaluate VR as VA Tools
7. Compilation of results and final report writing
Current Progress
The communication between Unity and Python is implemented using gRPC.
This approach has a nice performance but poses restrictions to the type of
data being transmitted (gRPC only supports structured data).
We are experimenting two ways to provide user interaction:
● An Unity VR app that uses Python as a “data analysis backend”
● A Jupyter Notebook integrated with an Unity WebVR app
Current Progress
The communication between Unity and Python is implemented using gRPC [1]
This approach has a nice performance but poses restrictions to the type of
data being transmitted (gRPC only supports structured data)
We are experimenting two ways to provide user interaction:
● An Unity VR app that uses Python as a “data analysis backend”
● A Jupyter Notebook integrated with an Unity WebVR app
Current Progress
The communication between Unity and Python is implemented using gRPC [1]
This approach has a nice performance but poses restrictions to the type of
data being transmitted (gRPC only supports structured data)
We are experimenting two ways to provide user interaction:
● An Unity VR app that uses Python as a “data analysis backend”
● A Jupyter Notebook integrated with an Unity WebVR app
Python + Unity: First Prototype
Python + Unity: Current Status
Next Steps
Evaluate other ways to exchange data between Unity and Python to support
unstructured data
Test the performance with bigger datasets
Integrate libraries or assets to use VR hardware
Elaborate an usability experiment using the process proposed by Lazar et al.
(2017)
Dept. of Computer Engineering and Industrial Automation (DCA) School of Electrical and Computer
Engineering - University of Campinas (UNICAMP)
Paula D. Paro Costa
paula@fee.unicamp.br
Felipe A. Pedroso
felipe.pedroso@live.com
Thanks!
References
[1] gRPC open-source universal RPC framework. https://grpc.io/. [Online; accessed 30-August-2018].
[2] T. Chandler, M. Cordeil, T. Czauderna, T. Dwyer, J. Glowacki, C. Goncu, M. Klapperstueck, K. Klein, K. Marriott, F. Schreiber, and E. Wilson.
Immersive analytics. In 2015 Big Data Visual Analytics (BDVA), pp. 1–8, Sept 2015. doi: 10.1109/BDVA.2015.7314296
[3] C. Donalek, S. G. Djorgovski, A. Cioc, A. Wang, J. Zhang, E. Lawler, S. Yeh, A. Mahabal, M. Graham, A. Drake, et al. Immersive and
collaborative data visualization using virtual reality platforms. In Big Data (Big Data), 2014 IEEE International Conference on,pp.609–614. IEEE,
2014.
[4] E. Y. Gorodov and V. V. Gubarev. Analytical review of data visualization methods in application to big data. JECE, 2013:22:2–22:2, Jan. 2013.
doi: 10.1155/2013/969458
[5] P. J. C. John R Harger. Comparison of open-source visual analytics toolkits. vol. 8294, pp. 8294 – 8294 – 10, 2012. doi: 10.1117/12. 911901
References
[6] D. Keim, J. Kohlhammer, and G. Ellis. Mastering the Information Age: Solving Problems with Visual Analytics. Eurographics Association, 1st
ed., 2010.
[7] O.Kwon,C.Muelder,K.Lee,andK.Ma. Astudyoflayout,rendering, and interaction methods for immersive graph visualization. IEEE
Transactions on Visualization and Computer Graphics, 22(7):1802– 1815, July 2016. doi: 10.1109/TVCG.2016.2520921
[8] B. Marr. Big data: 20 mind-boggling facts everyone must read. https://www.forbes.com/sites/bernardmarr/2015/09/30/
big-data-20-mind-boggling-facts-everyone-must-read, Nov 2015. [Online; accessed 30-August-2018].
[9] J. A. Wagner Filho, M. F. Rey, C. M. Freitas, and L. Nedel. Immersive analytics of dimensionally-reduced data scatterplots. In 2nd Workshop
on Immersive Analytics. IEEE, 2017.
[10] L.Zhang,A.Stoffel,M.Behrisch,S.Mittelstadt,T.Schreck,R.Pompl, S. Weber, H. Last, and D. Keim. Visual analytics for the big data eraa
comparative review of state-of-the-art commercial systems. In Visual Analytics Science and Technology (VAST), 2012 IEEE Conference on, pp.
173–182. IEEE, 2012.

More Related Content

Similar to Improving Data Analysis with Immersive VR Platform

Manycore - Roman Atachiants
Manycore - Roman AtachiantsManycore - Roman Atachiants
Manycore - Roman AtachiantsRoman
 
IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...
IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...
IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...IRJET Journal
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Tomasz Bednarz
 
Virtual Interior Decor App
Virtual Interior Decor AppVirtual Interior Decor App
Virtual Interior Decor AppIRJET Journal
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...IRJET Journal
 
Vre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26thVre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26thdjmichael156
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
VCE Mini Tool Kit – A Smart Approach forImage Conversion
VCE Mini Tool Kit – A Smart Approach forImage ConversionVCE Mini Tool Kit – A Smart Approach forImage Conversion
VCE Mini Tool Kit – A Smart Approach forImage ConversionIRJET Journal
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringIRJET Journal
 
CVLinkedIn
CVLinkedInCVLinkedIn
CVLinkedInJun Ma
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerRonitShrivastava057
 
Yu-Fang Chang Resume
Yu-Fang Chang ResumeYu-Fang Chang Resume
Yu-Fang Chang ResumeYu Fang Chang
 
Augmented Reality And Its Science
Augmented Reality And Its ScienceAugmented Reality And Its Science
Augmented Reality And Its ScienceLisa Graves
 
Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...
Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...
Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...ijtsrd
 
IRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented RealityIRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented RealityIRJET Journal
 
Real Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIReal Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIIRJET Journal
 
CD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design ReviewsCD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design ReviewsComit Projects Ltd
 

Similar to Improving Data Analysis with Immersive VR Platform (20)

Manycore - Roman Atachiants
Manycore - Roman AtachiantsManycore - Roman Atachiants
Manycore - Roman Atachiants
 
IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...
IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...
IRJET- Educatar: Dissemination of Conceptualized Information using Augmented ...
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
 
Virtual Interior Decor App
Virtual Interior Decor AppVirtual Interior Decor App
Virtual Interior Decor App
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
 
Vre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26thVre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26th
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
VCE Mini Tool Kit – A Smart Approach forImage Conversion
VCE Mini Tool Kit – A Smart Approach forImage ConversionVCE Mini Tool Kit – A Smart Approach forImage Conversion
VCE Mini Tool Kit – A Smart Approach forImage Conversion
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
 
CVLinkedIn
CVLinkedInCVLinkedIn
CVLinkedIn
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
Seminar 2019 at CSE
Seminar 2019 at CSESeminar 2019 at CSE
Seminar 2019 at CSE
 
Yu-Fang Chang Resume
Yu-Fang Chang ResumeYu-Fang Chang Resume
Yu-Fang Chang Resume
 
Augmented Reality And Its Science
Augmented Reality And Its ScienceAugmented Reality And Its Science
Augmented Reality And Its Science
 
Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...
Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...
Study of Software Defect Prediction using Forward Pass RNN with Hyperbolic Ta...
 
IRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented RealityIRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented Reality
 
Real Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIReal Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AI
 
Sandeep-portfolio-2016
Sandeep-portfolio-2016Sandeep-portfolio-2016
Sandeep-portfolio-2016
 
CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
 
CD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design ReviewsCD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design Reviews
 

More from Felipe Pedroso

Aprendendo Kotlin na Prática
Aprendendo Kotlin na PráticaAprendendo Kotlin na Prática
Aprendendo Kotlin na PráticaFelipe Pedroso
 
Machine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML KitMachine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML KitFelipe Pedroso
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Construindo Chatbots em Node.js
Construindo Chatbots em Node.jsConstruindo Chatbots em Node.js
Construindo Chatbots em Node.jsFelipe Pedroso
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot FrameworkFelipe Pedroso
 
Developer Relations 101
Developer Relations 101Developer Relations 101
Developer Relations 101Felipe Pedroso
 
Simplificando chamadas HTTP com o Retrofit
Simplificando chamadas HTTP com o RetrofitSimplificando chamadas HTTP com o Retrofit
Simplificando chamadas HTTP com o RetrofitFelipe Pedroso
 
Introdução ao Retrofit
Introdução ao Retrofit Introdução ao Retrofit
Introdução ao Retrofit Felipe Pedroso
 
Assistive Context-Aware Toolkit (Portuguese)
Assistive Context-Aware Toolkit (Portuguese)Assistive Context-Aware Toolkit (Portuguese)
Assistive Context-Aware Toolkit (Portuguese)Felipe Pedroso
 
Assistive Context-Aware Toolkit (English)
Assistive Context-Aware Toolkit (English)Assistive Context-Aware Toolkit (English)
Assistive Context-Aware Toolkit (English)Felipe Pedroso
 
Conectando Coisas com IFTTT
Conectando Coisas com IFTTTConectando Coisas com IFTTT
Conectando Coisas com IFTTTFelipe Pedroso
 
Minicurso RealSense SDK
Minicurso RealSense SDKMinicurso RealSense SDK
Minicurso RealSense SDKFelipe Pedroso
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Felipe Pedroso
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Felipe Pedroso
 
Palestra "Game Engines para Javascript"
Palestra "Game Engines para Javascript"Palestra "Game Engines para Javascript"
Palestra "Game Engines para Javascript"Felipe Pedroso
 

More from Felipe Pedroso (20)

Aprendendo Kotlin na Prática
Aprendendo Kotlin na PráticaAprendendo Kotlin na Prática
Aprendendo Kotlin na Prática
 
Machine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML KitMachine Learning em Apps Android com ML Kit
Machine Learning em Apps Android com ML Kit
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Construindo Chatbots em Node.js
Construindo Chatbots em Node.jsConstruindo Chatbots em Node.js
Construindo Chatbots em Node.js
 
Testes A/B
Testes A/BTestes A/B
Testes A/B
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Framework
 
Análise SWOT
Análise SWOTAnálise SWOT
Análise SWOT
 
Developer Relations 101
Developer Relations 101Developer Relations 101
Developer Relations 101
 
Simplificando chamadas HTTP com o Retrofit
Simplificando chamadas HTTP com o RetrofitSimplificando chamadas HTTP com o Retrofit
Simplificando chamadas HTTP com o Retrofit
 
Introdução ao Retrofit
Introdução ao Retrofit Introdução ao Retrofit
Introdução ao Retrofit
 
Assistive Context-Aware Toolkit (Portuguese)
Assistive Context-Aware Toolkit (Portuguese)Assistive Context-Aware Toolkit (Portuguese)
Assistive Context-Aware Toolkit (Portuguese)
 
Assistive Context-Aware Toolkit (English)
Assistive Context-Aware Toolkit (English)Assistive Context-Aware Toolkit (English)
Assistive Context-Aware Toolkit (English)
 
Conectando Coisas com IFTTT
Conectando Coisas com IFTTTConectando Coisas com IFTTT
Conectando Coisas com IFTTT
 
Minicurso RealSense SDK
Minicurso RealSense SDKMinicurso RealSense SDK
Minicurso RealSense SDK
 
RealSense SDK
RealSense SDKRealSense SDK
RealSense SDK
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"
 
RealSense SDK
RealSense SDKRealSense SDK
RealSense SDK
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8
 
Palestra "Game Engines para Javascript"
Palestra "Game Engines para Javascript"Palestra "Game Engines para Javascript"
Palestra "Game Engines para Javascript"
 
Fat binaries
Fat binariesFat binaries
Fat binaries
 

Recently uploaded

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Improving Data Analysis with Immersive VR Platform

  • 1. Improved Knowledge from Data: Building an Immersive Data Analysis Platform Dept. of Computer Engineering and Industrial Automation (DCA) - School of Electrical and Computer Engineering - University of Campinas (UNICAMP) Felipe Augusto Pedroso Paula Dornhofer Paro Costa
  • 2. Visual Analytics (VA) The production of data is achieving unprecedented levels accompanied by a dramatic increase of its complexity. The VA field tries to address the challenges imposed by this growth by combining automated analysis techniques with interactive visualizations. Its techniques and practices are well established for: emergency management, monitoring climate and weather, scientific applications, business intelligence, etc.
  • 3. Visual Analytics (VA) The production of data is achieving unprecedented levels accompanied by a dramatic increase of its complexity. The VA field tries to address the challenges imposed by this growth by combining automated analysis techniques with interactive visualizations. Its techniques and practices are well established for: emergency management, monitoring climate and weather, scientific applications, business intelligence, etc.
  • 4. Visual Analytics (VA) The production of data is achieving unprecedented levels accompanied by a dramatic increase of its complexity. The VA field tries to address the challenges imposed by this growth by combining automated analysis techniques with interactive visualizations. Its techniques and practices are well established for: emergency management, monitoring climate and weather, scientific applications, business intelligence, etc.
  • 5. VA Analytics Process The VA process proposed by Keim et al.
  • 6. VA using Virtual Reality (VR) The VR technologies are becoming affordable to be used by VA researchers, allowing them to create visualizations that take advantage of the immersion and user experience found in VR. Immersive Analytics is a derivative field from VA and it aims to explore the usage of immersive technologies to improve the way we extract knowledge from data.
  • 7. VA using Virtual Reality (VR) The VR technologies are becoming affordable to be used by VA researchers, allowing them to create visualizations that take advantage of the immersion and user experience found in VR. Immersive Analytics is a derivative field from VA and it aims to explore the usage of immersive technologies to improve the way we extract knowledge from data.
  • 8. VA using VR: Current Research The perceptions of using VR to visualize data range from positive results [7] to others pointing that the conventional 2D visualization presents better results over an immersive solution. The authors didn't use any standard tool to create the visualizations used during their studies, always implementing their solutions from scratch.
  • 9. VA using VR: Current Research The perceptions of using VR to visualize data range from positive results [7] to others pointing that the conventional 2D visualization presents better results over an immersive solution. The authors didn't use any standard tool to create the visualizations used during their studies, always implementing their solutions from scratch.
  • 10. Justification and Relevance Since everyone is creating their solutions from scratch, the visualizations could have biases related to their implementation context and its limitations. Using a common platform could enable researchers to: ● Focus on the evaluation step; ● Explore new VA use cases of VR technology; ● Help the field to establish VR as a tool to extract knowledge from big data.
  • 11. Justification and Relevance Since everyone is creating their solutions from scratch, the visualizations could have biases related to their implementation context and its limitations. Using a common platform could enable researchers to: ● Focus on the evaluation step; ● Explore new VA use cases of VR technology; ● Help the field to establish VR as a tool to extract knowledge from big data.
  • 12. Hypothesis IF Virtual Reality (VR) can provide a better user experience and immersion THEN the Visual Analytics process could benefit from it, using VR characteristics to improve the user interaction and make the knowledge discovery more effective.
  • 13. Hypothesis IF Virtual Reality (VR) can provide a better user experience and immersion THEN the Visual Analytics (VA) process could benefit from it, using VR characteristics to improve the user interaction and make the knowledge discovery more effective.
  • 14. Research Goal Implement an Immersive VA platform that enables researchers to use and evaluate if VR characteristics could improve the data analysis and knowledge discovery processes
  • 15. Proposed Solution Develop an Immersive VA platform using VR to allow the evaluation of the technology as part of the VA process. The platform will be built with an open, free and extensible foundation. We are evaluating the usage of Unity to implement the visualization and Python to handle the data analysis step.
  • 16. Proposed Solution Develop an Immersive VA platform using VR to allow the evaluation of the technology as part of the VA process. The platform will be built with an open, free and extensible foundation. We are evaluating the usage of Unity to implement the visualization and Python to handle the data analysis step.
  • 17. Proposed Solution Develop an Immersive VA platform using VR to allow the evaluation of the technology as part of the VA process. The platform will be built with an open, free and extensible foundation. We are evaluating the usage of Unity to implement the visualization and Python to handle the data analysis step.
  • 19. Methodology 1. Literature review around Virtual Reality and Visual Analytics 2. Technologies evaluation 3. Prototype development 4. First Experiment to evaluate platform usability 5. Adjustments and fine tuning 6. Second experiment to evaluate VR as VA Tools 7. Compilation of results and final report writing
  • 20. Current Progress The communication between Unity and Python is implemented using gRPC. This approach has a nice performance but poses restrictions to the type of data being transmitted (gRPC only supports structured data). We are experimenting two ways to provide user interaction: ● An Unity VR app that uses Python as a “data analysis backend” ● A Jupyter Notebook integrated with an Unity WebVR app
  • 21. Current Progress The communication between Unity and Python is implemented using gRPC [1] This approach has a nice performance but poses restrictions to the type of data being transmitted (gRPC only supports structured data) We are experimenting two ways to provide user interaction: ● An Unity VR app that uses Python as a “data analysis backend” ● A Jupyter Notebook integrated with an Unity WebVR app
  • 22. Current Progress The communication between Unity and Python is implemented using gRPC [1] This approach has a nice performance but poses restrictions to the type of data being transmitted (gRPC only supports structured data) We are experimenting two ways to provide user interaction: ● An Unity VR app that uses Python as a “data analysis backend” ● A Jupyter Notebook integrated with an Unity WebVR app
  • 23. Python + Unity: First Prototype
  • 24. Python + Unity: Current Status
  • 25. Next Steps Evaluate other ways to exchange data between Unity and Python to support unstructured data Test the performance with bigger datasets Integrate libraries or assets to use VR hardware Elaborate an usability experiment using the process proposed by Lazar et al. (2017)
  • 26. Dept. of Computer Engineering and Industrial Automation (DCA) School of Electrical and Computer Engineering - University of Campinas (UNICAMP) Paula D. Paro Costa paula@fee.unicamp.br Felipe A. Pedroso felipe.pedroso@live.com
  • 28. References [1] gRPC open-source universal RPC framework. https://grpc.io/. [Online; accessed 30-August-2018]. [2] T. Chandler, M. Cordeil, T. Czauderna, T. Dwyer, J. Glowacki, C. Goncu, M. Klapperstueck, K. Klein, K. Marriott, F. Schreiber, and E. Wilson. Immersive analytics. In 2015 Big Data Visual Analytics (BDVA), pp. 1–8, Sept 2015. doi: 10.1109/BDVA.2015.7314296 [3] C. Donalek, S. G. Djorgovski, A. Cioc, A. Wang, J. Zhang, E. Lawler, S. Yeh, A. Mahabal, M. Graham, A. Drake, et al. Immersive and collaborative data visualization using virtual reality platforms. In Big Data (Big Data), 2014 IEEE International Conference on,pp.609–614. IEEE, 2014. [4] E. Y. Gorodov and V. V. Gubarev. Analytical review of data visualization methods in application to big data. JECE, 2013:22:2–22:2, Jan. 2013. doi: 10.1155/2013/969458 [5] P. J. C. John R Harger. Comparison of open-source visual analytics toolkits. vol. 8294, pp. 8294 – 8294 – 10, 2012. doi: 10.1117/12. 911901
  • 29. References [6] D. Keim, J. Kohlhammer, and G. Ellis. Mastering the Information Age: Solving Problems with Visual Analytics. Eurographics Association, 1st ed., 2010. [7] O.Kwon,C.Muelder,K.Lee,andK.Ma. Astudyoflayout,rendering, and interaction methods for immersive graph visualization. IEEE Transactions on Visualization and Computer Graphics, 22(7):1802– 1815, July 2016. doi: 10.1109/TVCG.2016.2520921 [8] B. Marr. Big data: 20 mind-boggling facts everyone must read. https://www.forbes.com/sites/bernardmarr/2015/09/30/ big-data-20-mind-boggling-facts-everyone-must-read, Nov 2015. [Online; accessed 30-August-2018]. [9] J. A. Wagner Filho, M. F. Rey, C. M. Freitas, and L. Nedel. Immersive analytics of dimensionally-reduced data scatterplots. In 2nd Workshop on Immersive Analytics. IEEE, 2017. [10] L.Zhang,A.Stoffel,M.Behrisch,S.Mittelstadt,T.Schreck,R.Pompl, S. Weber, H. Last, and D. Keim. Visual analytics for the big data eraa comparative review of state-of-the-art commercial systems. In Visual Analytics Science and Technology (VAST), 2012 IEEE Conference on, pp. 173–182. IEEE, 2012.