Renato Cordeiro Ferreira
Scientific Programmer @ JADS | PhD Candidate @ USP | Co-founder & Coordinator @CodeLab
A platform to organize and host hackathons
https://uclab.xyz/hacknizer
By helping me to make Hacknizer, you'll get an awesome project to learn about web and agile
Hackathons are a good cause to help
Hacknizer has interesting challenges to learn with
Organizing hackathons is a non-trivial task
Hackathons are a
good cause
to help
What exactly is a hackathon?
Hacking is creative problem solving. (It does not have to be about technology). A hackathon is any event of any duration where people come together to solve problems.
Joshua Tauberer, Hackathon Guide
A hackathon is best described as an “invention marathon”. Anyone who has an interest in technology attends a hackathon to learn, build & share their creations over the course of a weekend in a relaxed and welcoming atmosphere.
How is a hackathon?
Why do people make hackathons?
Teach new technologies
Spread an API
or framework
Help a good cause
or purpose
Find (and hire)
new talents
Promote creativity and entrepeurneship
Improve
tecnical skills
(Icons designed by Maxim Basinski from Flaticon)
Organizing
hackathons is a
non-trivial task
Is it hard to make a hackathon?
Make social media
Find a location
$$$
Get sponsorship
?
Define a theme
Set the rules
Choose date & time
23
Check infrastructure
Buy food & drinks
Buy prizes & swag
Wait! There is more!
Receive registrations
Select participants
Invite judges
Assemble teams
Coordinate staff
Receive projects
Make presentations
Choose winners
Invite mentors
How people do it?
Messengers
Cloud storage
Forms & spreadsheets
Helper websites!
To create a page, store rules, find participants, receive projects, etc.
What is the problem?
Decentralized services
slow the organization
Bad communication
leads to "organization hell"
(Organizers need lots of self-discipline to find things and get the work done)
(Organizers cannot respond quickly to problems because knowledge is decentralized)
?!
What is the problem?
Replication of work
makes tasks boring
Replication of data
make tasks error-prone
(Organizers think twice before doing tasks that need to be repeated in many tools)
(Organizers need extra care to avoid inconsistencies and keep data synchronized)
Hacknizer has
interesting challenges
to learn with
What does Hacknizer propose?
Unified registration + selection of participants
Simple creation of hackathons websites
Easy access to external data and resources
Clear visualization of submitted projects
What does Hacknizer propose?
Localization capabilities for foreign public
Open development for community contribution
Simple search and discovery of hackathons
Single hub and portfolio for hackathon projects
The challenge: make it real!
Where it started: Winter School
Reactive Microservices
Micro Front-Ends
Micro Front-Ends
By helping me to make Hacknizer, you'll get an awesome project to learn about web and agile
Hackathons are a good cause to help
Hacknizer has interesting challenges to learn with
Organizing hackathons is a non-trivial task
Choose Hacknizer and help me to make it real!
(My first hackathon - early 2012)
(My first LabXP - early 2015)
(My second LabXP - late 2016)
By Renato Cordeiro Ferreira
Presentation about Hacknizer - a platform to organize and host hackathons.
Scientific Programmer @ JADS | PhD Candidate @ USP | Co-founder & Coordinator @CodeLab