Conference Board

Creates your own copy of a conference schedule as an unbelievably useful Trello board.

Example board

See an example board (created for FullStack 2017)

Generate your own board now: https://conference-board.glitch.me


Your Trello board will become an invaluable resource for you and your teammates, helping you get the most from your time at the conference.

A handy tool for yourself, and it becomes even more fun when going to the conference as a group.

The conference board helps you before, during and after the conference:

Each session at the conference is added as its own card

Assign yourself to the cards of the sessions you’re going to

You can easily see the choice of sessions in each time slot, and choose which one you’re interested in. See which your teammates have chosen too, helping you spread out to maximize the value for your company, or choose to join others for the shared learning.

The session card is a central place for all your notes, questions, links and photos.

The app scrapes the schedule from the conference website (or API, if available) and creates a new Trello board in your account.

Current conferences supported:

Add your conference!

It’s easy to add a conference. You just need a module that gets the data from somewhere and returns an object like below, with an array of days, slots and sessions, and a list of all the labels in use.

{
  days: [
    {
      title: 'Day 1: Wednesday 12th July',
      slots: [
        {
          time: '09:30',
          sessions: [
            {
              title: 'Opening Keynote',
              speakers: 'David Mitchell',
              avatars: [ 'https://example.com/amazing-image.png' ],
              blurb: 'Winner of the ‘Most like David Mitchell’ award 2012-2015, David is going to speak to us about JavaScript.',
              labels: [ 'javascript' ]
            }
          ]
        },
        {
          time: '10:30',
          sessions: [
            {
              title: 'Putting things on top of other Things',
              speakers: 'Graham Chapman and John Cleese',
              avatars: [ 'https://cdns-r-us.net/graham.jpg', 'https://cdns-r-us.net/john.jpg' ],
              blurb: 'With live demos and significant fire hazards, this pair are sure to entertain and inform.',
              labels: [ 'things', 'fire' ]
            },
            {
              title: 'Dust',
              speakers: 'Mary Magnuson',
              avatars: [ 'https://all-about-dust.org/dust.jpg' ],
              blurb: 'Dust. Dust — anyone?',
              labels: [ 'audio', 'music', 'dust' ]
            }
          ]
        },
        {
          time: '11:30',
          sessions: […]
        },
        …
      ]
    }
    {
      title: 'Day 2: Thursday 13th July',
      slots: […]
    }
  ],
  labels: [
    'javascript',
    'things',
    'fire',
    'audio',
    'music',
    'dust',
  ]
}

Add a module that fetches and returns an object of that form into the conferences folder. Then add an entry to the conferences.json file, with a key matching the filename of that fetching module.

Please open PRs to add other conferences!

Remix on Glitch

Use Glitch to easily get a copy of this app to develop and change — or even if you just want to run your own instance.

Remix on Glitch

You’ll then just need to get an API key from Trello and add it to the .env file as

TRELLO_KEY=<your Trello app key>