A checklist for activities required in the run-up to a hackathon event

An at-a-glace guide to the key activities required when organising a hackathon, including links to relevant resources and templates.

Date Action
4 months before Engage with JASMIN, check dates do not clash with other events and timescales are workable
  Request research topic idea from researchers
3 months before Finalise proposed research topics
  Publish participant application form
  Send advertising email
  Promote on social media
2 months before Deadline for participant applications
1.5 months before Finalise participants and provisionally allocate projects
  Send accept emails and decline emails to applicants
  Request confirmation of attendance at hackathon and pre-hackathon meeting from participants
  Ensure project leads have created a JASMIN account
  Send calendar invites for pre-hackathon meetings and hackathon to project leads and participants
2 weeks before Finalise example notebooks / repositories
  Ensure that a Group Workspace has been created for the hackathon
  Hold pre-hackathon meetings with project leads (1 hour) and participants (1.5 hours), outlining how the hackathon will run and the hackathon agenda
  Create recurring Zoom meeting for hackathon, with pre-allocated breakout rooms for projects, ensuring participants are muted on entry, can connect without host present and can move freely between breakout rooms
  Create Slack workspace, with channels for each project
  Create GitHub repository for each project, using template repository
  Create shared documents for online collaboration
  Send project allocations, Slack invite and participant guide to project leads and participants
  Ensure participants with their own JASMIN accounts have requested access to the required services
  Provide list of participants to JASMIN (both those requiring a training account and those already with an account)
  Add GitHub usernames of participants to their project repositories
1 week before Training accounts set-up by JASMIN
  Provide drop-in sessions with participants, ensuring they can connect
  Check there are contingencies in case of connection issues, including alternate host on Zoom
Hackathon date Make sure the Zoom meeting can be joined without going via the waiting room
  Ensure the code of conduct is signposted at the start
  Monitor #help channel on Slack and shared mailbox for queries or code of conduct issues
  Made sure the feedback form is sent round at the end
1 week after Remind participants to move data off system