Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BabiaXR: Virtual Reality Data Visualizations us...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
David Moreno Lumbreras
February 06, 2021
Programming
250
0
Share
BabiaXR: Virtual Reality Data Visualizations using only Front-End
Fosdem 2021 (JavaScript devroom)
David Moreno Lumbreras
February 06, 2021
More Decks by David Moreno Lumbreras
See All by David Moreno Lumbreras
Exploring Visualization of Software-Related data in Extended Reality - Thesis dissertation
dlumbrer
0
48
OPENSYM & OSS 2023 GATHER TOGETHER
dlumbrer
0
120
Visualize the NPM dependencies city ecosystem of your node project in VR
dlumbrer
0
180
BabiaXR: Virtual Reality Data Visualizations for the Web
dlumbrer
0
220
BabiaXR: Virtual Reality Data Visualizations for the browser
dlumbrer
0
230
CodeCity: On-Screen or in Virtual Reality? - VISSOFT 2021
dlumbrer
0
110
BabiaXR Visualización de Datos en Realidad Virtual
dlumbrer
0
170
VBoard, Web dashboards in VR and AR
dlumbrer
0
210
VBoard, web dashboards in VR and AR
dlumbrer
0
200
Other Decks in Programming
See All in Programming
認証統合から始めるフロントエンドの機能単位開発 — マイクロサービス思想の適用
koukimiura
0
100
[RubyKaigi 2026] Require Hooks
palkan
1
310
when storing skills in S3 file
watany
3
1.5k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
500
ハーネスエンジニアリングとは?
kinopeee
13
6.9k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
330
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.5k
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
340
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
2.8k
Are We Really Coding 10× Faster with AI?
kohzas
0
150
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.2k
Firefoxにコントリビューションして得られた学び
ken7253
2
160
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
130
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Accessibility Awareness
sabderemane
1
110
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
Navigating Team Friction
lara
192
16k
Faster Mobile Websites
deanohume
310
31k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
How to Talk to Developers About Accessibility
jct
2
190
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Transcript
BabiaXR Virtual Reality Data Visualizations using only Front-End https://babiaxr.gitlab.io David
Moreno
[email protected]
[email protected]
Introduction In the beginning it was CodeCity
https://babiaxr.gitlab.io/aframe-babia-components/examples/charts/3dbars_chart/
https://babiaxr.gitlab.io/aframe-babia-components/examples/demos/fosdem/completed/
A-Frame
Entity Component System Entity - <a-entity> Components - HTML attributes
on <a-entity>‘s System - Systems are similar to components in definition https://aframe.io/docs/1.1.0/introduction/entity-component-system.html
Component https://aframe.io/docs/1.1.0/introduction/writing-a-component.html
queriers babiaxr-querier_json babiaxr-querier_es babiaxr-querier_github
filterdata babiaxr-filterdata (for filtering) - WIP
mapping babiaxr-vismapper (maps data properties to visualization properties)
Visualizations 1. Pie 2. Doughnut 3. 3D/2D bars 4. 3D/2D
cylinders 5. Bubbles . . .
Visualizations 1. Pie 2. Doughnut 3. 3D/2D bars 4. 3D/2D
cylinders 5. Bubbles . . . 6. CodeCity
Examples babiaxr-vismapper (maps data properties to visualization properties) https://babiaxr.gitlab.io/aframe-babia-components/
User guide Components API https://gitlab.com/babiaxr/aframe-babia-components/-/blob/master/README.md Components User Guide https://gitlab.com/babiaxr/aframe-babia-components/-/blob/master/docs/HOW_TO_CHARTS_WITH_QUERIER.md
CodeCity https://babiaxr.gitlab.io/aframe-babia-components/examples/codecityjs/basic/
Time evolution City Layout From present to past and from
past to present Empty zones = files that used to exist/will exist UI Navbar For moving between time snapshots
Configuration https://gitlab.com/babiaxr/aframe-babia-components/-/blob/master/docs/HOW_TO_TIME_EVOLVE_CITY.md
Configuration https://gitlab.com/babiaxr/aframe-babia-components/-/blob/master/docs/HOW_TO_TIME_EVOLVE_CITY.md
Get the Data Tutorial: https://gitlab.com/babiaxr/aframe-babia-components/-/tree/master/tools
Full Guide https://gitlab.com/babiaxr/aframe-babia-components/-/blob/ master/docs/EXAMPLE_CREATE_CITY_WORKFLOW.md
Example https://youtu.be/VJ-cbAmD2_M https://github.com/chaoss/grimoirelab-sortinghat
other components Islands (representing code as islands, WIP)
other components Terrain Totem (for dynamically changing between set of
data) ... More coming soon!
bonus
Contribute GPLv3 License Contributing Guide https://gitlab.com/babiaxr/aframe-babia-components/-/blob/master/docs/CONTRIBUTING.md
BabiaXR Virtual Reality Data Visualizations using only Front-End https://babiaxr.gitlab.io David
Moreno
[email protected]
[email protected]