The document summarizes the Gold IronHacks experience, which was a 3-week hacking competition that involved 4 phases of iterative development. Participants engaged in training sessions before the competition began and had 3 days to hack during each phase. Their work was evaluated on criteria like technical performance, user requirements, data visualization, and data novelty. Participant activity peaked during the second week and declined afterwards. Winners were rewarded with certificates, gift cards, class credit, and internship opportunities for their efforts in solving the challenge of developing an interactive housing search application using open data.
2. CONTENTS
IronHacks Award Ceremony Program
1. Welcome • Danny Sierra, VIVA LAB
2. Introduction • Prof. Sabine Brunswicker, Purdue
3. The Gold IronHacks Experience • Prof. Sabine Brunswicker, Purdue
4. Announcement of Winners
(4 in each of category)
• 1 Community Spirit
• 2 Winning Spirit
• 3 Best Solution
• Prof. Sabine Brunswicker, Purdue
• Danny Sierra, VIVA LAB
• Angel Mendes, UNAL IronHacks
Coordinator
5. Outlook • Prof. Sabine Brunswicker, Purdue
6. Participation Certificates for All Students • Prof. Sabine Brunswicker, Purdue
• Danny Sierra, VIVA LAB
• Angel Mendes, UNAL IronHacks
Coordinator
7. Meeting with the Winners & Interviews Prof. Sabine Brunswicker, Purdue
4. INTRODUCTION
§ Initiative to create openness in Government to ensure public trust and establish a system of
transparency, public participation, and collaboration (President Obama, 2009).
WHAT IS OPEN GOVERNMENT AND OPEN DATA?
The Open Data Movement is here… just search
Open data have become an
important source of digital
innovation (www.data.gov)
6. Example: City of Boston & Code for America
OPEN INNOVATION: A hacker had
a brilliant idea: he developed a
web application for citizens to
adopt a hydrant next to their
house and remove the snow
every day.
REAL IMPACT: A small app
significantly reduced
governmental spending,
which could now be used
for other more important
public welfare objectives.
7. EXAMPLE
ANOTHER EXAMPLE OF AN OPEN DATA MASHUP
SAFETY: Open data apps can also
address important societal challenges
such as crime rates and safety.
8. INTRODUCTION
Current infrastructures do not support collaboration and social learning
CURRENT HACKING:
Open Data has become
foundational for creating
digital innovations
(Auer et al., 2007).
INNOVATION
PRODUCTIVITY:
We study how new digital
infrastructures and analytics
support re-use and make
individuals more productive
(large-scale online
experiments)
REAL WORLD
IMPACT:
Support innovators in
designing mash-ups that
use info to support better
decision making.
9. IronHacks: Not your ordinary hackathon
Traditional ‘Hackathons’ The Purdue IronHacks
36 hrs of high energy; less creativity. 3 weeks: 4x high-energy hacking + time for creativity.
Proprietary code: no sharing with others. Open access: shared and can build on others’ code.
Mentorship during the 36 hrs;
Feedback on final solution.
4 iterations: hackers get valuable technical, market,
and user feedback from experts; constant guidance.
Constant physical presence and interaction.
Virtual presence and communication;
hackers can work on problems when they wish.
GOAL:
Facilitate entrepreneurial individuals to turn open data into digital
innovations (mash-ups) that create value for citizens.
INTRODUCTION
11. The hacking project subsumes a series of hacking sprints; there are several cycles
Training
sessions
Hacking
Phase 1
Evaluation
phase 1
Hacking
Phase 2
Evaluation
phase 2
Hacking
Phase 3
Evaluation
phase 3
21 days
3 weeks
before
start
3 Days
3 Days 3 Days
3 Days
3 Days
3 Days
Work hard, be
creative
Work hard,
be creative
Work hard,
be creative,
compete
Check out
scores
Check out
scores
Wait…
Final winners
and awards
ceremony!
Developer
UX Experts
The IRONHACK
PHASES
Milestones/
metrics
Complete the
post survey
Check
out
scores
Hacking
Phase 4
Evaluation
phase 4
3 Days
Work hard,
final push!
INTRODUCTION
13. This spring, we launched a new fully integrated system
Presentation Module
()
Code Module
Contest Platform
ENGAGEMENT PROCEDURES
Contest
Forum
(Front-
end)
Registration Portal
Database of Forum
Behavioral Analytics
(Clicks, Posts, etc.)
Review Module
(including automated scoring)
Code error detection, automatic hosting,
posting of scores, etc.
Judges/Reviewers
Participants
Admin
INTRODUCTION
14. Our challenges focus societal questions that matter to all of us
AFFORDABLE
HOUSING
Help new students
find safe and
affordable housing
near their university.
HEALTHY
LIVING
Help users buy
cheap, seasonally
fresh vegetables
from local markets.
TRACK
EPIDEMOLOGY
Help travelers assess
the probability of
disease exposure on
travel routes and
across geographies.
TRAVEL
SAFETY
Help travelers
remain safe on the
road and avoid
hazardous weather
conditions.
INTRODUCTION
15. HELP NEW STUDENTS FIND A SAFE AND AFFORDABLE PLACE TO RENT IN CHICAGO
Imagine you’re moving to Chicago as a new student at University of Illinois, Chicago and have
no knowledge about the communities and neighborhoods in the town. But you know you
want to live in an area that is safe and affordable…
TASK:
§ Develop a website with a mashup, utilizing open data from data.gov.
§ Help students rent houses near the Department of Computer Science – University of Illinois,
Chicago (41.8708° N, 87.6505° W).
§ Optimize the value for the consumer: Highest safety AND within budget.
§ May include additional decision criteria such as: parks and recreation options, services, schools,
alternative modes of transportation, street lighting, closeness to highway, crime rates and types,
police and fire stations, real estate prices, criminal or offender registry…
§ Use interactive visualizations (map, charts, etc.) to give insights and support optimal decisions.
“Find me a safe and affordable place to rent near Department of
Computer Science – University of Illinois, Chicago”
INTRODUCTION
16. You had to develop an interactive mash-up: A map, data visualization, interaction
forms
Components and parameters in decision support system (Guo, J., & Tokuda, T., 2010).
Generic mashup
components
INTRODUCTION
17. Mandatory technological requirements made sure that we had a fair competition
1. One dataset is Mandatory: Climate Data Online.
2. The application uses at least two datasets; the climate data online and one from
Data.gov focusing on Chicago: it is required to use one of our 50 recommended
datasets already introduced in the tutorial sessions:
3. The predefined starting location of the Google map needs to be in place (41.8708°N,
87.6505°W).
4. The application is written in JavaScript language.
5. The website integrates a mashup (typically at has a map and interactive charts).
6. The code submission is complemented with a README
7. The read-me file contains the following elements: (Keywords, brief description, a unique
identifier of the author, link to dataset used)
8. The application uses one of the 4 libraries suggested (arbor.js, C3.js, D3.js, sigma.js)
INTRODUCTION
18. (1) The application/mash-up is developed for new students moving to Chicago, IL.
(2) The application/mash-up shows at least 2 renting options near University of Illinois,
Chicago.
(3) The application/mash-up shows the safest renting option close to University of
Illinois, Chicago.
(4) The application/mash-up shows the renting option with the cheapest rental price
(actual or relative) close to University of Illinois, Chicago.
(5) The application/mash-up shows criteria that helps new students compare renting
options near the university (e.g. weather, distance to university, proximity to
parks/greenery, access to restaurants/bars, proximity to sport facilities,
transportation, etc.).
We also asked you to address of specific user requirements
INTRODUCTION
19. 1. Commit at least one new version of your app via Git in each of the 4 phases
2. Do not work in teams as IronHacks is an individual competition
3. You need to be the submitter of the app (Be ethical) – otherwise you will be disqualified. Follow the
Purdue IronHacks Honor Code (we allow re-use but not blunt copying because then the award will go to
another coder; we assume that most of the app builds upon your ideas)
4. To qualify for an award you have to fill in a short IronHack survey at the beginning and after the hack as
requested by NSF and Purdue (your data will remain anonymous)
5. Discuss general questions on the IronHacks forum only to increase the chances to qualify for award
category 3 (communication about solutions with ANY IRONHACKS participant face-to-face is AGAINST the
rules)
6. Don’t panic: The code you submit in the first phase does NOT have to be a full working application; it can
be a prototype or working solution
….and to follow the community rules
INTRODUCTION
21. Our process is set-up to support in an iterative development
Hack
Phase
1
Eval.
phase
1
Hack
Phase
2
Eval.
phase
2
Hack
Phase
3
Eval.
phase
3
Developers
UX Experts
Winners
award
ceremony
Hack
Phase
4
Eval.
phase
4
2x week: mentoring and help sessions (virtual and physical)
Tech Experts
Training
sessions
3 day hacking sessions
1x week: mentoring and help sessions (virtual and physical)
GOLD IRONHACK EXPERIENCE
Eval.
phase
5
Hack
Phase
5
22. Before we started the hack, we offered three weeks of training; many of you made use
of it
GOLD IRONHACK EXPERIENCE
23. During the pre-hacking phase we offer 3 weeks on the spot training in the
technologies needed
Tutorial Date Content of Class/Training
1st Tuesday 03/07/2017
• Intro to HTML
• Intro to CSS
• GitHub setup required for homework submissions
2nd Tuesday 03/21/2017 • JavaScript and JQuery
3rd Tuesday 03/28/2017
• D3.js
• Google Maps
GOLD IRONHACK EXPERIENCE
24. Just like in a real-world setting, you had to find a solution under time constraints.
GOLD IRONHACK EXPERIENCE
25. 0
1000000
2000000
3000000
4000000
5000000
6000000
week 1 week 2 week 3 week 4 week 5 after deadline
Activity across the phases (nr. of lines)
#Additions #Deletions #Changes #Commits
Your motivation was greatest during the second week; afterwards, it looks only few
had energy left…
GOLD IRONHACK EXPERIENCE
26.
27. SOLVING THE CHALLENGE QUESTION IS NOT A TRIVIAL; MANY QUESTIONS AROSE
4TH phase3RD phase à2ND phase à1ST phase à
GOLD IRONHACK EXPERIENCE
28. ERROR FREE
TECHNOLOGY
• Major errors:
does not work
• Moderate errors:
impedes full
functionality
• Minor errors:
cosmetic
USER
REQUIREMENTS
• Improves
decision making
• Comparative
options
INFORMATION
VISUALIZATION
• Affords
recognizable
interactions
• Reduces
cognitive work
load (option)
• Minimal
reliance on
memory
DATA NOVELTY
• Combine
different
datasets in a
novel ways
• Move beyond
standard
visualizations
We have developed a rigorous and objective evaluation methodology: Trained
experts assess the app in four dimensions based on validated metrics.
GOLD IRONHACK EXPERIENCE
40. SUMMER INTERN - DATA ANALYTICS / MACHINE LEARNING SCIENTIST
https://conduent.taleo.net/careersection/conduent_external_portal/jobdetail.ftl?job=17000958
*No benefits package
Advanced
Machine
Learning
Data mining
and Statistical
modeling
Design,
Develop,
Deploy
scalable
systems
On demand
and real-time
analytics
services
3 months:
summer 2017
Hands on
project based
internship
Bring
solutions to
market with
business team
We’re looking for research scientists to work on machine learning, data mining, and
statistical modeling for predictive and prescriptive enterprise analytics.
CONDUENT
46. GOLD IRONHACKS WINNER ANNOUNCEMENT
YOU HAVE COMPETED AGAINST ~40 OTHER STUDENTS; THUS WE WILL AWARD 4 WINNERS
FOR EACH WINNING CATEGORY
Subgroup 1
Subgroup 2
Subgroup 3
….
Original
pool of 160
students
• 3 winners in
each group
(~40
participants)
• All the same
challenge
question
(fairness)
• Random
assignment
Platform
75. Ironhacks growth and global scale
4
2015:
Open
Pilot
2016:
Open
Pilot
2016:
In-class
Purdue
2016:
In-class
Purdue
2017:
Purdue,
UNAL, In-
class Hacks
2017
Fall
22 26 36
32
160
40
2018
IMPACT AND IRONHACKS FUTURE
76. IMPACT AND IRONHACKS FUTURE
1. EDUCATIONAL IMPACT
Students develop an understanding and application of open data and open source through real-
world exposure and experience.
2. ENTREPRENEURIAL IMPACT
A new virtual movement of hacking has emerged at Purdue and beyond: expansion to Indiana
University. Virtual setting encourages a more diverse audience.
3. BROADER IMPACT ON OPEN DATA MOVEMENT
Partnerships established with Code for America, Indianapolis, Purdue Hackers, and City of West
Lafayette to put Open Data on the Indiana map and agenda.
4. SCIENTIFIC IMPACT
Opportunity to support research about effective metrics and information design principles for
coding for development contests and crowd-based innovation.
This is the impact we are aiming to make
77. NEXT STEPS FOR THE WINNERS
STEP 1: May 6
1. Take picture today
2. Give a video
testimonial
STEP 2: By May 15, 2017
1. Email requirements for CONDUENT
internship to Maria L. Whipple
whipple@purdue.edu
1. Participate in a post-ceremony
interview
1. Receive Amazon Gift cards
WINNERS