My Experience of Hosting an Online Hackathon


HackTheLib Logo

Today, I am going to talk about that virtual experience which I had in hosting an online hackathon for the first time with my awesome friends at HackTheLib which wrapped up July 10th.

What is a Hackathon?

Now due to current circumstances, many hackathon organizers have made the switch to hosting the event online and try to capture that experience which the same in-person would’ve had. My friends and I at HackTheLib did our best to do the same, let’s walk through how we accomplished to pull off our FIRST online hackathon and managed to get around 200 participants with less than a week of advertising!

The Brainstorming Process

We had a team of 10 people, each of whom brought ideas together to make our event possible

In the summer of 2019, the HackTheLib team hosted an in-person event which was pretty successful in terms of turn out and was held at the local township library. However, this year would present many new hurdles in order to nicely coordinate the whole event online.

We started talking about our different ideas on how to maximize the online experience and still keep that feeling of togetherness through an online hackathon back in May.

We shared ideas regarding three main topics:

  • What could be made: Many previous hackathons, due to current circumstances, had chosen to go with the COVID-19 theme, however, we decided on being all-inclusive and let all projects be submitted with no extra weight being given to COVID-19 themed projects.
  • How to prevent code-plagiarism: We wanted to ensure that the integrity of our hackathon was still fully intact and that no person would gain an unfair advantage.
  • The Submission Process: This is something I’ll deep dive into a bit later, but we had to discuss what is the best way for programmers to turn in their projects whether it be through Google Drive, Github, or Devpost.
  • Workshops: We were trying our best to emulate the in-person experience to an online environment so we realized that we would have to figure out a way to either have pre-recorded workshops or do some live.
  • Prizes: This was the easy part of hosting online as many gift cards for the winning teams/individuals can be sent out via email/text.

Having some initial ideas and roles delegated, we began to get to work.

Website Design

We initially started to convert our old site to a more modern/responsive one for our online format

We soon realized that our old website would not suffice for this online format as the old HackTheLib website was specifically catered out for that in-person experience. Hence, we started to look for either bootstrap templates which we could change to meet our needs or we would either start from scratch. Luckily, we were able to get a great template from the hosts of the Grabathon, and we would use this website as our foundation to customize.

Our New Website Design

Although I am not going to go into every new section of our website, we were able to add many sections such as a live schedule area which would be updated with the latest workshops/webinars going live. Furthermore, we would have a dedicated section for what our hackathon was truly about, the prizes involved, our respective judges with their descriptions, and a team area. Many of these sections were previously not available in our old website, so this website was a much better representative of our overall goal through HackTheLib.

The Submission Process

  • Their Github Repository with all their code
  • A link to a YouTube Video in the ReadMe where participants explain the functionality of their project in 2–5 minutes
  • A Greeting to our Judges :)

We had to figure out the best way to allow for smooth submissions and initially narrowed it down to three ways:

  • #1: Google Drive: Participants submit the project code and a .mp4 file of the functionality of their video
  • #2: Github: Participants push their code through github and add a link to their video
  • #3: Devpost: The easiest way to facilitate the turn in of code, and was linked to the idea of using Github.
All Submissions would be facilitated through Devpost

We would go with a combination of the second & third idea, where participants would submit their projects through devpost and would link a Github repository with their project code and a youtube video link in their ReadMe to show the functionality of their projects.

Our Sponsors

Some of our Sponsors

It is the truth that sponsors really help promote an overall hackathon and often they provide neat workshop material in order to boost the experience at your hackathon. Luckily, we were able to get in contact with some great sponsors who helped our online event climb to the next level.

Through the help of our sponsors, we were able to:

  • Receive free merchandise to one’s home
  • Hear some great tips on the Software Engineering industry from leaders in the actual industry
  • Host Machine Learning workshops

If you would like to check out more of the great things we were able to add to our hackathon because of our sponsors, I highly recommend you check out our website.

The Actual Event

A Discord Server is where all the communication happened

You might ask: how did we quickly communicate? Well, we created our own Discord server in order to have separate channels where participants could socialize and ask questions to us. This way we were able to maintain that social aspect of an in-person hackathon by allowing participants to talk with another whilst they make their projects, and also made sure they could get in contact with us efficiently.

Furthermore, we would utilize discord to make announcements for when workshops would go live along with other guest speaker events.

All in all, our communication with the participants went really smoothly and we were able to maintain that sense of socializing and meeting new people at a Hackathon.


Thank you to all those who participated! HackTheLib will be back soon!

Note: If you were wondering about the metrics and some specifics regarding our Hackathon and the growth of our organization, I highly recommend you check out this article by Pavan, another HackTheLib organizer! :)

Thanks for reading my Medium Article! I hope that you learned something interesting about the whole process of switching an in-person event to a completely online format! Stay tuned for more great articles regarding my experiences and other programming related topics. Don’t forget to follow me on Medium to stay updated!



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store