A Visual Odyssey: Animations and Visualizations Made with Julia

Jacob Zelko

Prior knowledge:
No previous knowledge expected

Summary

Javis is a general purpose animation engine built in Julia. In this talk, researchers, engineers, and educators will go on a visual odyssey and see the diverse applications of Javis. They will see the extensive Javis toolchain and how to use this as a tool for education and more.

Description

Javis is a general purpose animation engine built in Julia. In this talk, researchers, engineers, and educators will go on a visual odyssey and see the diverse applications of Javis. In 7 minutes, I will highlight specific applications of Javis from the Javis community to show how it has been used to visualize concepts from the domains of:

  1. Astrodynamics
  2. Digital signal processing
  3. Statistics
  4. Geometry
  5. Classical Mechanics

In each of these examples, I will also highlight the toolchain around Javis as it supports strong interoperability with other frameworks within both Julia and Python. To illustrate interactivity and reproducibility, some animations will be demoed within Jupyter and Pluto notebooks. To support educational outreach, it will be shown how animations can be embedded into literate programs or websites.

With the last 3 minutes of this talk, how to get started with Javis will be emphasized. Thanks to accessible tutorials, new users will quickly start creating their own Javis animations. There is a 70+ Javis user community open for users to join for help and feedback. Finally, by the end of the talk, users will not only be inspired to create animations but know exactly how to begin.