Big Music Project with Capital FM

Creating a competition web app for a nationwide campaign that helped young musicians gain exposure for their music.
  • Django
  • High-load
  • Python
  • Redis
  • Postgres
Find a way for 18 to 24-year-old musicians to upload their music so people across the UK can vote on it, in a high-profile campaign that’ll attract sudden large volumes of traffic.

The feedback

So easy to work with! Up against a challenging timeframe and within a limited budget, Wildfish built a fully featured music competition site that met the brief 100%. They worked hand-in-glove with the designers of our main site to ensure that the user experience was seamless. I loved that they weren’t afraid to challenge our thinking and offer elegant work-arounds and solutions to get us to our goal within the timeframes available. The site worked perfectly from day 1 but knowing that they were at the end of the phone just in case provided excellent peace of mind.

Sophie Randles-Dunkley
Global Charities

The solution

A bespoke competition management web application

Our competition site let young artists easily submit their entries for the competition – allowing them to embed uploads of their music from YouTube or Soundcloud. Visitors could simply browse, play the various artists’ music and vote on their favourite, all within the site.

To manage the high volumes of traffic, we implemented a caching solution using Redis, which reduced the load on both the database and the Django processes.
Our open source Django-star-ratings component came in handy, as we used it to power voting on the web app. This reusable drop-in solution lets any database object be associated with a star rating, is configurable to give people the option to change their vote, and developers have the ability to customise its appearance.

The results

The web app had no problems coping with the high levels of traffic associated with a major national competition promoted by Capital FM, while the submission and voting systems functioned as planned, powering the competition successfully.

PostgreSQL
Python
Django
redis

We've solved challenges for all these businesses

  • Arup inspire
  • BMA
  • Google
  • Tide
  • Lloyd's
  • BBC

Contact us

Send us your business challenge, and we'll get right back to you.

Let's go