JuliaCon 2023

Interactive Data Dashboards with Genie: Design to Deployment
2023-07-25 , 32-123

Learn how to create production ready data applications and interactive data exploration dashboards in Julia, using Genie.


In this comprehensive hands-on session, we'll build a fully functional, production-grade interactive data application using Genie. The key components of the application will include:

  • An exploratory data analysis display of a dataset.
  • A setup for configuring and training a machine learning model on the data.
  • A REST API to serve the model.

We'll cover the entire process: from setting up a new app, designing and building the UI, writing the Julia backend for data processing, and adding interactivity. Once ready, we'll deploy the application on AWS using modern DevOps techniques.

If time allows it, we'll add more valuable features, such as restricting access with user authentication, improving performance with caching, and adding unit and integration testing.

Adrian Salceanu is the creator and lead maintainer of Genie Framework. An enthusiastic Julia open source contributor and public speaker, Adrian is the author of "Julia Programming Projects" (Packt, 2018) and "Web Development with Julia and Genie" (Packt, 2022).

Adrian has over two decades of professional work experience as a web developer and software architect, leading agile teams in developing, scaling, and maintaining business critical, data-intensive web applications. He has Masters degrees in Advanced Computer Science and Computing.

This speaker also appears in:

I'm an electrical engineer with a PhD from the Universitat Politècnica de Catalunya (Barcelona).

I'm currently the developer advocate at Genie, engaging with the community and providing support and learning materials for building web applications with the Genie Framework.