5 Eurovision code projects to make your heart sing

May 19, 2021
Written by
Reviewed by
Joe Nash
Twilion

header-eurovision-projects-2021

It’s 2021, and Eurovision is back.

 

Jedward performing at the 2011 ESC

I asked several team members to explain Eurovision to me, an ignorant American who only heard of the singing contest because of that Will Ferrell movie. It is a massive international singing contest that has been around since 1956, where countries across Europe are represented by singing acts and vote on the best performances. I’m pretty sure the movie was pitched to American film execs with the sentence, “It will be like Pitch Perfect meets The Olympics.” Image credit: Frédéric de Villamil

 

Whether you’re watching it for the music, the activism, the drama, or the drinking games, there’s a lot to love about Eurovision. Our team at Twilio has put together the top tech projects you can build as you count down to this year’s Eurovision Final on May 22nd.

 

1. The Eurovision Lockdown Party Line

PHP

Text messages from Matt's app

If you’re still in lockdown, this app will let you hold a virtual party over SMS, where you can vote on the best performances with your friends. This Laravel app by Matthew Davis even features a dashboard where you can add your friends and monitor country results.

Matt's dashboard

 

2. 2020 Eurovision Voting: The Lost Eurovision Song Contest

Javascript

Check out the past contestants and entries of any Eurovision Singing Contest from 1956 to 2021 by texting one of these numbers compiled by Naomi Pentrel:

  • Netherlands: +31 97010253872
  • UK: +44 7401 199687
  • Sweden: +46 70 192 18 32
  • United States: +1 (267) 713-3577

 

Vote for the 2020 contest we all missed, or hold a recount for your favorite historic ESC between you and your friends.

SMS messages from the app with YouTube links for performances for the requested year

 

3. Eurovision Sweep App: Picking winners at random

Python, Javascript

For the 2018 Eurovision Singing Contest, Australian developer Stuart Logan and his wife threw a Eurovision potluck where guests participated in a sweep-- a betting pool where participants put in a small amount of money and are given a random selection of contestants. There’s usually a prize for both first place and last place, and runner-ups for sweeps with a lot of players. Stuart’s app will let you pick any number of countries at random to be assigned to the different members of your sweep, so you can focus on party planning.

Texts from the Eurovision Sweep app

 

4. Lyrics Bots: Invent new songs by Eurovision artists

Sam Agnew’s clever GPT-3 bot (Python) will fabricate convincing lyrics based on the work of different Eurovision performers. The better known the performer and more lyrics they’ve written, the easier it will be for the bot to write a convincing song.

Some lyrics based on ABBA, created by a bot

You can’t see in this screenshot, but Celine’s bot lyrics were epic

If you’re looking to speculate on lyrics by never-before-seen artists who might not be covered by the GPT-3 corpus, try building Lizzie Siegle’s Markov Chain Lyrics Bot (Swift). This app lets you enter a set of existing lyrics to use to generate a new (and often rather rambly) song.

Lizzie's bot making up new lyrics based on Rick Astley's classic song, "Never Gonna Give You Up"

Lizzie’s bot making up new lyrics based on “Never Gonna Give You Up” by Rick Astley

 

5. Compose the next great Eurovision melody using neural networks

Python

If you’ve made some bot-based lyrics, you can even compose a melody to go with them using Sam Agnew’s MIDI composition bot. His tutorial will show you how to use Magenta and TensorFlow to create basic melodies. You can even prime the bot with a 4-bar melody to make a song with a similar motif.

One of the catchy melodies generated by Sam’s bot

 

We can’t wait to see what you build while waiting for the votes to come in.

If you build something amazing while waiting for Greece and Cyprus to vote for each other, send it to us at @TwilioDevs, tell us about it in the forums. You can also check out more awesome projects on Ahoy.

 

Christine Sunu, creator of strange and beautiful internet-connected objects, works on developer stuff at Twilio. Find Christine on Twitter (@christinesunu) or Github (cmsunu28), or read more of her posts here.