DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Andreas Offenhaeuser
Andreas Offenhaeuser

Posted on • Originally published at anoff.io

Get the most out of hackathons

Cross posted from https://anoff.io/blog/2018-12-09-stuttgart-hackathon/

TL;DR; Network and play with expensive toys

Intro

End of October I joined the Stuttgart πŸ‡©πŸ‡ͺ Hackathon for the second time. It was my overall 4th public Hackathon. In this blog post I want to tell you why I enjoy doing Hackathons and why you should join one too if you have the chance!

Stuttgart Hackathon 2018

How I used to approach Hackathons

The first Hackathon I ever participated in was hosted by Zeiss April 2017. Together with a Tim Großmann I formed a team to compete in Munich for ideas and projects around Digitalization. We did not join to win but mostly to have fun and write a bit of code - so on our way to Munich we were discussing what would be fun to do. Not knowing the exact scope of the Hackathon we thought doing something with augmented reality on web apps would be fun. We also did not manage to get our hands any of the gadgets we wanted to include in our solution therefore we had to go with a pure code solution.

So we built microllaborators - an awful play of words with microscope and collaborators. We discussed the idea with the coaches and also came up with a pretty solid pitch with a working live demo including the audience. I still like the solution we built but sadly we only made 5th place 😒

Last years Stuttgart Hackathon started off completely different. I did not join with a team but participated in the on site team building event to find new people to code with. Having found a group of four something simliar to the Zeisshack happened;

we did not get the gadgets we needed to implement the idea we came up with

Gadgets

So we fiddled around for 3 hours with the stuff we got + what we brought from our personal stashes and then decided we would not try to compete at all. Instead we spent another 10 hours teaching each other about languages, tools and programs that each of us used and left the Hackathon after 2/3.

What changed

In the past I mostly joined Hackathons to gather experience with new languages, frameworks or gadgets like Alexa, Hue etc.

By now I go there for two main reasons:

  1. networking
  2. play with things I would never get my hands on otherwise

As I also do a lot of side projects at home I want Hackathons to give me something that my personal projects do not. Therefore I do not want to build a fancy blockchain based, AWS hosted IoT solution. I can do that at home for very little money πŸ’Έ.
What I can not do at home is meet awesome people that hang out at such events or get my hands on some prototypes or industrial equipment worth several thousand Euros πŸ’°.

Stuttgart Hackathon 2018

At this years Stuttgart Hackathon my team did exactly this. We all joined with the clear intention to not compete to win. If we end up with a solution that would be pitch worthy we agreed we should pitch it. But we did not make it our primary goal. We wanted to have fun - and we got our hands on one of these badasses: The Festo Bionic Cobot a humanoid robot arm powered by air pressure instead of electrical motors.

Festo Bionic Cobot, copyright by Festo

After a few hours of fun with the robot we eventually thought about an actual project that would give the robot a purpose. Thus R.I.C the robot interaction companion was born. Using this prototype robot was really different from any side project I have done so far because it meant not only using a single gadget but understanding the complex system. The following diagram shows the system setup where the gray Client Code is the part that we coded ourself to control the robot. The great thing was that several experts were on site to help us with understanding and customizing the individual components of the Cobot.

Cobot system

We even managed to integrate a bunch of gadgets like LiDAR scanners and Echo dots with Alexa integration. We came up with a funny story to pitch and our presenter did an awesome job at the final presentations.

My future Hackathon strategy

In the future I will keep attending hackathons with the goal of getting my hands on non consumer grade hardware and networking. If you are a student you might be tempted by the prizes available at Hackathons but I seriously encourage you to use the time to meet new people and exchange ideas and experiences with others - this is the most valuable thing you can get out of such events.

Drop me a message on Twitter or leave a comment. Would love to hear your thoughts on Hackathons! πŸ’¬

Image sources

Top comments (4)

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao • Edited on

Yes, I join hackathons with goals to have fun, laughter and joy in meeting awesome ppl plus playing with new tech. The prize is secondary besides the food that is.

What I had found that I hate the most in attending hackathons, is to be approached by business people, who usually want you to build their idea for free during the hackathon.

The worst is people who are hosting hackathons, who keeps your idea and use it for themselves in their business.

Which is not a great motivation to attend those hackathons, if you come across a fine print that requires you to give up your idea to the hackathon hosters run like hell.

Collapse
 
anoff profile image
Andreas Offenhaeuser

Well I guess every time you go public with an idea (Twitter, GitHub,..) you are giving it up in the sense of getting potential competitors for a solution.
Do you mean business people that participate in the hackathon or that host one? I usually try to steer around those participants that call themselves "innovators" or "presenters"

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

I meant business ppl as ppl who call themselves hustlers, consultants, analyst or entrepreneurs.

Which is something along the line of not the common software developer titles.

Collapse
 
anoff profile image
Andreas Offenhaeuser

Do you join hackathons?
If yes - what are your main goals when you go there?
If no - why not? Have you had bad experiences?

We want your help! Become a Tag Moderator.
Check out this survey and help us moderate our community by becoming a tag moderator here at DEV.