AUHack 2019

Workshops

Workshops at AUHack

We will host 13 workshops and 1 talk Friday evening after ideation, teambuilding, and dinner. Participating in a workshop will give you a great start on AUHack, such that you afterwards can start building cool stuff, instead of spending hours setting up environments.

Do I need to sign up?

Yes, during team registration! A team is allowed to split up and cover several workshops

Do I need to do anything before the workshops?

If you already know which workshop you definitely will participate in, then consider downloading the material needed before the workshop starts. In a perfect dreamworld, everybody will do that and you can then spend more time on the interesting material.

Can I participate in multiple workshops

Unfortunately not. The workshops are all starting and ending at the same time. But we try to publish material from all workshops on our Github. Furthermore, all team members are by no means required to attend the same workshop. Perhaps you can divide and conquer?

Hmm, some workshops have quite sparse information?

The friendly folks who create the content for you have been instructed to put all their work in the workshops and less in descriptions and so on. Like, who is ever documenting their code?

AWS serverless computing
AWS, Serverless, Microservices, Backend
Description
In this workshop, we will be creating a very simple TO-DO web application using only serverless computing (AWS Lambda & API Gateway) and connecting this to a NOSQL database (AWS DynamoDB). Here it will be possible to read, add, update and delete todos in the todo list. We will build it with AWS Cloud9 and by choosing the technologies in the AWS console. Once we have created the todo application we will create a new application by using the serverless framework. Here we will see the power of the serverless framework by creating a similar application but in a very short amount of time.
Prerequisites
This workshop is for anyone who wants to create a cheap and easy to setup backend. Basic knowledge of javascript would be helpful but is not required.
Software needed
For the second part of the workshop, where the serverless framework is used, that requires
  • node js
  • npm
An AWS account is encouraged.
Hardware needed
Laptops and enthusiasm
Advanced
React Advanced
Better React With Hooks
Description
This workshop explains what the new hooks in React are. They introduce a whole new way of writing React components, that makes it simpler and faster. We will present what this change means for your React applications, and how it changes how we build applications. We will show you how to use the most common hooks, and give you exercises in writing React components with hooks, and converting existing components to the new hooks structure.
Prerequisites
Hands-on experience in the React framework. This is NOT an introductory workshop to React, you are expected to have worked with React before.
Software needed
  • Modern browser (Chrome, firefox, Edge or Safari)
  • Nodejs (needed after the presentation)
Hardware needed
A Laptop
Beginner
3D modelling crash course
3D Modelling, Maya
Description
An introduction to 3D modeling with Maya. Learn the basics of creating 3D objects from scratch in a 3D environment using polygon modelling.
Prerequisites
None :)
Software needed
  • Windows 64-bit or OSX
  • Autodesk Maya: link, choose ‘individual or business user’ and AUHack as company
Hardware needed
Laptop and a 3-button mouse (optional)
How2Hardware: From Arduino-prototypes to a commercial IOT product
Hardware-prototyping and product development
Description
The founders of Consibio will present what they do, and how they went from a good idea to a working, commercial product based on connected hardware. Emphasis will be put on modern prototyping technologies, and how to go from an idea to a working prototype and further to a sellable product. You get to work on how to turn your own ideas into hardware and what to do from there.
Consibio IVS is a spin-off startup situated in ORBIT Lab, developing an industrial IOT platform for the biotech industry.
Prerequisites
A little programming skills and basic knowledge about electronics makes the process easier, but not mandatory. Based on your experience, we will guide you how to go from there - even though it’s at ground zero :-)
Software needed
Install the Arduino IDE. To save us some time :)
Furthermore, we will be working with browser-based tools requiring a free user. (Not everyone will get to use these. You can sign-up during the workshop if needed):
  • EasyEDA Online electronics design.
  • Onshape CAD software (for building 3D models) Only free for students.
Hardware needed
A Laptop
TALK: How to Win a Hackacthon
What it takes to become true winners - or at least try
Description
Problem solving is often a chaotic process, influenced by badly timed phone calls, running out of coffee and our flawed gut feeling.
Many have tried to bring a little order to the chaos: IDEO, Google, DesignIT are among those. While they have all done a great job, trying to bring order to the chaos (or at least try to), their process often span 5 days and assume you get regular sleep. That’s not how a hackathon works.
I have therefore put together a little recipe inspired from the above mentioned people, where I try to condense the design process, so that it fits into the 24-36 hour ish work rush with occasionally pillow fighting, laser tag or a toilet break. I will walk through the 4 steps design process and give some pro tips in each of the steps.
Prerequisites
  • Courage
  • Endurance
  • A wee bit of crying
  • Hope
  • Energy drinks
Software needed
None :)
Hardware needed
None :)
IBM ☁️ / Watson
Cloud, artificial intelligence, IoT
Description
The workshop introduces IBM Cloud, the use of the most significant Watson services to provide artificial intelligence capabilities in your apps and and IoT solutions.
Prerequisites
None - during the workshop you will get free access to the IBM Cloud platform to use during and after the hackathon.
Software needed
Your favourite editor and browser.
Hardware needed
None :)
Beginner
React introduction
React, Web, Single Page Application
Description
Introduction to web development using the React library
We will make a simple todo app to start learning React from scratch
Prerequisites
Basic understanding of JavaScript
Software needed
  • Modern browser (Chrome, firefox, Edge or Safari)
  • Nodejs (npm)
  • Git
  • Code editor of choice (VS Code, Sublime, Atom etc…)
Hardware needed
None :)
Beginner
Augmented Reality - The Interface of the Future?
Augmented Reality, Unity, Vuforia
Description
In this workshop, we will describe the fundamental concept of Augmented Reality, give an overview of different AR technologies through examples, and explain how AR works “behind the scenes”. The workshop will teach you how to implement and deploy simple AR applications using the Unity game engine combined with the Vuforia SDK. This platform is not only a good starting point, but also a very flexible toolkit combination for exploring and developing more advanced AR experiences.
Prerequisites
Read tutorial with some links to “Getting Started” guides
Software needed
Download and install Unity. It is important that you select Vuforia Augmented Reality during component selection.
Hardware needed
The app is also deployable on the smartphone (Android / iOS) via USB. An external webcam to connect to your laptop is nice to have.
Rapid Software Development
Agile development and innovative methods based on design thinking
Description
Skills to make you think like an app-hustler
  • Engage in a couple of fun and interactive exercises, that will teach you how to think and act more innovatively.
  • Get inspired by videos that explain how you can utilize your competencies to create valuable software in a short time frame.
  • Learn how to get a lead on your competitors by using Scrum and innovative mindsets to boost decision making and value optimization in rapid software development.
Prerequisites
This workshop has no prerequisites and is for everyone who wants to learn about creative methods to develop fast and valuable software.
Software needed
None :)
Hardware needed
A Laptop
Beginner
Your First VR App
Prototyping, VR, Apps
Description
In this workshop we will go through the entire process of creating a simple Virtual Reality application. This workshop is an introductory workshop that teaches you concepts, frameworks and setup.
Prerequisites
Little to no knowledge required.
Software needed
  • Download and install Unity
  • Java environment setup
Hardware needed
Computer, preferably an Android smartphone. I will bring a few Android smartphones that can be used at the workshop, and I will bring Google Cardboards.
Beginner
Angular
Basics of the framework
Description
Learn the technology that Google has used to build applications such as Gmail and Google Analytics with!
We will be learning how to start up and create an Angular application. Angular is a framework made by Google, that is used in many enterprise companies across the world.
Prerequisites
A basic understanding of HTML, CSS & Javascript is helpful but not required.
Software needed
  • Nodejs
  • NPM
  • Angular CLI
Hardware needed
Any laptop: Mac, Windows or Linux
Data Analytics in Azure Cloud
Analytics, Business Intelligence
Description
Do you have a talent for analyzing data, a passion and curiosity for discovering answers and a love for predicting outcomes that are hidden in the data with the best tools in the market? Would you like to get direct access to SAS® Viya® in the SAS Azure cloud? We would like to invite you to demonstrate the value of analysis with SAS and open source.
SAS provides the Viya® software in the Azure cloud for easy access. Add your creativity, skills and data, and build your showcase based on SAS software.
SAS Institute do analytics for organizations seeking immediate value from their data. A range of analytics solutions and broad industry knowledge keep our customers coming back and feeling confident.
Prerequisites
A passion and curiosity for discovering new insight!
Software needed
None :) we provide you with the best and most mature platform for a Hackathon!
Hardware needed
None :) it’s all in the cloud!
Beginner
Vue.js
Crash course in how to quickly get a web application live
Description
Using the Vue.js framework and Vuetify components to build a simple web application and host it on Netlify.
Prerequisites
Here are a couple of guides:
Software needed
None :)
Hardware needed
Any laptop: Mac, Windows or Linux
Machine Learning
Teaching your laptop to distinguish dogs from cats <3
Description
I’ll try to give you an easy introduction to the world of machine learning. You will learn how to make your computer distinguish images of cats and dogs.
Thanks to Google colab and Keras you will not have to install anything, you just need a laptop with internet connection.
Hopefully, we can finish me talking in 10 min, so you can try to get your hands dirty as fast as possible. If we finish early I’ll show you a few cool things recent researchers has been able to make their computers do.
If you want you can make groups.
Prerequisites
I’m assuming you’re capable of writing a hello world in some language, and that you’re familiar with if/then/else and for loops.
Software needed
No. Everything can be done in the browser thanks to a Google.
Hardware needed
A Laptop with Wifi