data driven value creation
play

DATA DRIVEN VALUE CREATION DATA SCIENCE & ANALYTICS | DATA - PowerPoint PPT Presentation

DATA DRIVEN VALUE CREATION DATA SCIENCE & ANALYTICS | DATA MANAGEMENT | VISUALIZATION & DATA EXPERIENCE D ONE Solutions AG, Sihlfeldstrasse 58, 8003 Zrich, d1-solutions.com plotVR - Walk Through Your Data Dr. Philipp Thomann D


  1. DATA DRIVEN VALUE CREATION DATA SCIENCE & ANALYTICS | DATA MANAGEMENT | VISUALIZATION & DATA EXPERIENCE D ONE Solutions AG, Sihlfeldstrasse 58, 8003 Zürich, d1-solutions.com

  2. plotVR - Walk Through Your Data Dr. Philipp Thomann D ONE | EuroPython 2019, Basel, 11. July 2019 2

  3. About me Vita ■ PhD in Probability Theory ■ PostDoc in ML ■ Senior Consultant with D ONE Solutions ■ Projects in DataScience, ML, AI, Infrastructure, Visualisation, Coaching ■ (Co-)Creator of ■ liquidSVM - A fast and versatile SVM implementation ■ Nabu - vocabulary drilling tool ■ NLPeasy - Easy Peasy Language Squeezy ■ ...and introducing: ■ PlotVR - walk through your data 3

  4. About D ONE Solutions Consultancy based in Zurich ■ ~ 40 Consultants, a third with PhD ■ Consulting in all aspects of data driven value creation ■ Setup DWHs (DataVault 2.0, HELT) ■ Visualisation / Dashboards (Tableau, PowerBI, Qlik, D3, ...) ■ AI/ML/Data Science Projects (Python, R, Microsoft Cognitive Services, …) ■ Data Science Infrastructure (Jupyter, RStudio Server, Docker, …) ■ Strategic Consulting ■ Investment in StartUps (WinJi, Skunk) ■ Supporting Society / Industry with Talks, Education, Interest Groups, … ■ Projects mostly in Switzerland, some also abroad ■ Interested? We're hiring! www.d-one.ai 4

  5. What is plotVR about? 5 5

  6. Data Scientists love to visualise... E Not the "real" thing, so N x o p w e n a n s d i v t e h e , n m g e o a 3 D n w h i l e . . . 6

  7. But there are some issues to solve here... How do we bring the data from the workstation to the mobile device? ■ Can we do both VR and AR? ■ Can we do it in HTML or do we need an app for that? ■ How do we navigate when we are in VR? ■ Does it need to cost something? ■ Can I create all that in my own free time? ■ 7

  8. Features Matrix VR AR 3D Technology Availabilit y HTML three.js GitHub ✓ ✕ ✓ (ugly on iOS) (no nice lib?) iOS SceneKit, GitHub ✓ ✓ ✓ ARKit, GVR Android ✓ planned planned OpenGL, GitHub ARCore, GVR 8

  9. Demo 9 9

  10. If Demo-Gods are not willing... 10

  11. About 11 11

  12. Architecture Jupyter plotAR (Swift) plotvr to 10.0.0.1:2908 http://10.0.0.1:2908 HTTP-POST: <iframe /> Server (Tornado) data Controller (HTML) Browser (three.js) listen on 10.0.0.1:2908 HTTP-GET: data Websocket: Websocket: key, 10.0.0.1:2908/keyboard.html key, status http://10.0.0.1:2908 status : T S O P - P a T t a T d H R plotVR (Java) plotvr to 10.0.0.1:2908 http://10.0.0.1:2908 Warning: All data is transmitted unencrypted and everybody can connect! 12

  13. Can I haz plotVR? Python: ■ pip install "git+https://github.com/thomann/plotVR#egg=plotvr&subdirectory=plotVR-py" ■ R: ■ devtools::install_github('thomann/plotVR', subdir='plotVR-R') ■ iOS-App ■ https://github.com/thomann/PlotAR-ios (needs XCode and a free personal team) ■ To have you as an early tester: philipp.thomann@d-one.ai ■ Soon via AppStore TestFlight with a shared public link? ■ Android-App: ■ https://github.com/thomann/plotVR-android ■ https://github.com/thomann/plotVR-android/releases ■ 13

  14. Outlook / Vision Add text, lines, surfaces to 3D plots ■ Make scenery nicer ■ PyPI, CRAN, AppStore, GooglePlay ■ Solidify protocol ■ Ideas: HTTPS / Authentifcation / Authorisation ■ User Jupyter-Tornado as server? ■ Interface to plotly, ggplot? ■ Namespaces on server → central plotVR server, e.g. on cloud/premise ■ 14

  15. Thanks All the giants' shoulders this project stands on: ■ Cardboard, GVR, ARKit, Jupyter, Tornado, requests, pyqrcode, three.js, … D ONE for being a really cool employer to send me here ■ EuroPython for giving me the opportunity to work more on this! ■ And all the future contributors to these projects ;-) ■ 15

  16. Philipp Thomann philipp.thomann@d-one.ai D ONE Solutions AG LET’S MAKE SENSE Sihlfeldstrasse 58 CH-8003 Zürich 16

Recommend


More recommend