Create a free account, or log in

How to win a hackathon in seven steps

  In a hackathon, a group comes together with a fixed amount of time, a lot of caffeine, and a shared goal to build something or solve a problem. By the end of it all, they need to prove results with a demonstrable minimum viable product (MVP). Read more: What is a hackathon? Hereโ€™s seven […]
Peter Marks
Peter Marks
startup team hackathon

 

myob presents

In a hackathon, a group comes together with a fixed amount of time, a lot of caffeine, and a shared goal to build something or solve a problem. By the end of it all, they need to prove results with a demonstrable minimum viable product (MVP).

Read more: What is a hackathon?

Hereโ€™s seven themes we see from winning teams.

1. Form the right team using variety

While itโ€™s natural to gravitate towards those you share the most in common with, the key to assembling the right hackathon group is in getting a variety of skills.ย 

Include things like data analysis, programming, graphic design and storytelling. Diverse skills will get you the best results, and a wonderful side-effect is seeing others do things that you couldnโ€™t or wouldnโ€™t have done, and vice versa. Itโ€™s great to say, “wow, I couldnโ€™t do that”, and hear the same said back to you.

Dominic Astley, from 2016 GovHack prize-winning team โ€˜Cylindrical Booksโ€™ explains: โ€œWe had a team of six people; three or four people who were mainly dedicated to the software development side of things, one dedicated to the graphic design, and another dedicated to doing the video.โ€.

Itโ€™s still important to identify common interests and values though, such as social justice, the environment, health or a new technology.

2. Finding an idea

Using publicly available data, such as the government data that is made available through events like GovHack, can be one way to uncover a winning idea.

This data is available fromย Data.gov, so it could be worthย taking a look to see whatโ€™s new and what catches your imagination. Many past GovHack winners โ€œmash upโ€ data from disparate sources, but that isnโ€™t always the case.

Harry Smithes of 2016 prize-winning team “Four planners and a panda” said: โ€œWe just decided which challenges we were going to go for based on what we liked and what we thought we could do well on and which data looked coolโ€.

Topics that are on the national agenda can inspire interesting new solutions, bringing together data and software technologies in winning ways.

It’s also worth reviewing prize categories, as sponsors often offer great prizes for use of particular data or tools that theyโ€™d like to see used creatively.

Brainstorming, where the team can freely express ideas without fear of rejection or criticism, is a great way to get ideas flowing. Try to avoid switching to the critical-thinking โ€˜editing modeโ€™ until the new ideas are starting to dry up.ย 

3. Put yourself in the userโ€™s shoes

Hackathon judges need to understand who the users for your idea are and be able empathise with how they will want to use your project. Keep it simple and remember that you need to tell a story from a userโ€™s perspective and show them getting real value from the interaction.

Youโ€™ll need to tell a โ€˜user storyโ€™. This is something in the form of: โ€œAs a drone flyer I want to find out if itโ€™s okay to fly where I am right nowโ€, or โ€œAs a resident I want to find out which recycling bin to put out tonightโ€.

These stories will form the narrative of your final presentation and implementing those user stories will drive what data you require, how users interact with your idea, and how you present information.

4. Be prepared to wrangle the dataย 

Joining different data sources may not be as straightforward as youโ€™d like.ย 

For example, while a lot of data is in convenient-to-read comma separated text files, you may find chunks that need filtering out. Some data you source might express locations as suburb names, for instance, while others might use postcodes and some will use latitude and longitude.ย 

Thereโ€™s work to be done to โ€˜cleanโ€™ data before you can use it.ย 

Often hackathons have โ€˜data mentorsโ€™ available to help with data and suggest ways of normalising it, so make use of them.

5. Mind your (programming) language

While not all hackathon entries are software โ€”ย some are infographics for example โ€”ย most do require some programming.ย 

Itโ€™s tempting to learn a new language or library during a hackathon, but this is risky and a review of past GovHack winners, for example, shows that most teams use rather conservative platforms such as PHP/MySQL for the weekend of work.ย 

Pick something youโ€™re pretty fluent with and perhaps come armed with a skeleton application ready to customise.

6. Work iteratively

Having something up and running early really helps hackathon teams to stay motivated and positive. Get the site, or app, or bot up quickly โ€”ย even if itโ€™s just showing static images to start with.ย 

For many hackathons, youโ€™ll need to provide your source code and assets as part of your entry, so itโ€™s wise to create a git repository at the start and to use it during the hackathon. This also avoids a disaster caused by hardware failure.ย 

Flesh out your entry by making parts of the project begin to work, bit by bit. After each iteration, present the system to the group or even to fresh outsiders to make sure what youโ€™re showing is understood and to get important feedback.

If possible, get a minimum viable product going early.ย 

Sourav Shah of 2016 GovHack prize-winning team “AAYA” offers the following advice: โ€œOne secret is not trying to do everything. You canโ€™t get a fully functional app in two days, but we got the basic concept enough to explain to the judges. That was the key.โ€ย 

7. Be succinct inย your final submission

In an event like GovHack, the end result is a presentation in the form of a video. Making a video is time consuming, and while itโ€™s nice to produce a slick production, itโ€™s best to focus on a brief introduction to the need for your idea and then get down to a demo based on your chosen user stories.

Youโ€™ll need to write up your hack on a project page describing what you did, the data used and the location of your source code. You can include a real working site or app but the busy judges are more likely to focus on your final summary or video presentation and the description youโ€™ve provided to evaluate your work.

Always check out the guidelines behind the competition for final requirements of your entry and how to submit it.

This is part of a 12-part series into hackathons SmartCompany is publishing in association withย GovHack.