Livebook + SpawnFest = ❤️ & 💻
Good news, SpawnFest will have a specific category for Livebook-based projects this year!
SpawnFest is an annual 48-hour online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based applications they can.
Over the years, we've seen many fantastic projects coming out of SpawnFest. We're excited to partner with them this year to bring that energy to the Livebook community. We're sponsoring a category for Livebook-based projects. The idea is to incentivize the community to develop more ideas on how to use Livebook while also supporting a community event.
There are two kinds of projects you'll be able to build:
- a Livebook notebook
- a Livebook Smart Cell
You could build all sorts of cool stuff using a Livebook notebook. Here are a few ideas for what to build with a Livebook notebook:
- integrating and playing with APIs
- data exploration and visualization
- machine learning models
- interactive data apps
With Smart Cells, you can build a custom notebook cell that could be reused by your notebooks or other community members.
If you want to see some examples of custom Smart Cells, here's a Smart Cell that allows querying the GitHub GraphQL API. And here's another one that allows connecting to a remote node in an Elixir cluster and optionally send a :erpc
call.
And if you'd like a few ideas of what to build using a Smart Cell, here are a few:
- a Smart Cell that sends a message to Slack
- a Smart Cell where you could fill in some input fields, and then it sends an HTTP request to some API
- a Smart Cell that builds a connection to a database, service, or server
How to get started with Livebook
If you haven't used Livebook yet, it's easier than ever to get started because of our new desktop app. You can download and install it in a couple of minutes.
Once you have installed it, you can use the built-in notebooks to learn how to use Livebook. You can do that by opening Livebook and going to Explore section:
In the Explore section, you'll find many notebooks that will help you to learn how to use Livebook. We currently have builtin notebooks about:
- learning Elixir
- how to use Livebook itself
- how to create charts (using VegaLite)
- how to plot maps using geospatial and tabular data (using MapLibre)
- how to build interactive notebooks (using Kino)
- how to build a custom Smart Cell
This year SpawnFest will be on October 15th and 16th. Visit the event's website to learn more about it and how to register.
We're looking forward to seeing what you'll build using Livebook! =D