34
Turning Open Data into Digital Innovations: Hacking with Social Impact Prof. Sabine Brunswicker | Pooja Shevade | Priyank Jain | Jia Cheoh | Danny Sierra October 2016 RESEARCH CENTER Open Digital Innovation RCODI PRESENTS Purdue IronHack 2016 – Gold & Black IronHacks

Purdue IronHacks

Embed Size (px)

Citation preview

Page 1: Purdue IronHacks

TurningOpenDataintoDigitalInnovations:HackingwithSocialImpactProf.SabineBrunswicker |PoojaShevade |Priyank Jain|Jia Cheoh | DannySierraOctober2016

RESEARCH CENTEROpen Digital Innovation

RCODIPRESENTS

PurdueIronHack 2016– Gold&BlackIronHacks

Page 2: Purdue IronHacks

§ Introduction – About Purdue IronHacks

Page 3: Purdue IronHacks

ItistimetonurturetheopendatamovementatPurdue!

Let’smakeopendataactionableanddevelopanappthatsolves

day-to-daychallengesofcitizensinWestLafayetteand

Lafayette.

Page 4: Purdue IronHacks

INNOVATEWITHOPENDATA:Createanovel,cool,andperformativemash-upembeddedinawebsitethathelpsuserstosolvetheirproblem

OUTPERFORMOTHERSANDLEARNFROMOTHERS:IronHacks isaboutcompetitionbutyougetalsofeedbackandlearnfromothers’work

HACKVIRTUALLYBUTALSOMEETPHYSICALLY:Weofferatrainingonopendata,usingtherequiredAPI,andlearningabouttheprogrammingtools

GAIN&FAMEINMULTIPLEWAYS: Improveyourscoreontheway,gainreputation,learn(GitHub,JSSFIDDLE,etc.)andwinaprize

PURDUE IRONHACK operates in 4 cycles for hackers: hack, breathe, learn, iterate, and win INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 5: Purdue IronHacks

WHAT ARE THE IRONHACKS? NOT YOUR ORDINARY HACKATHON!

Traditional ‘Hackathons’ ThePurdueIronHacks36 hrs ofhighenergy;lesscreativity 3weekshigh-energyhacking/3 iterations;time

forcreativity

Code:proprietary,nosharing ofcodewithothers

Code:openaccess,shared withothers,canbuildonothers’code.

Mentorshipduringthe36hrs andfeedbackonfinalsolution.

3iterationsoffeedback;hackersgetvaluableuser,technical,market,andexpertfeedbackforconstantguidance.

Constant physicalpresence andinteraction Virtualpresenceandcommunication;hackerscanworkonproblemswhentheywish

GOAL:FacilitatingEntrepreneurialIndividualstoTurnOpenDataintoDigital

Innovations(Mash-Ups)thatCreateValueforCitizens!

PURDUE IRONHACKS

Page 6: Purdue IronHacks

Purdue IronHacks come in two “colors”: Gold and Black

Gold IronHack Black IronHack

• AHack inClasses CNIT487andCGT513 atPurdue Polytechnic Institute

• Challenge:Foodlocationapp• Virtualhackingandvirtualfeedback• In-class training&coding with RCODI

team

• OpenHack for Purdue students &citizenhackersinWestLafayette/Lafayette.

• Challenge:Virus&Deseasetracker.• Virtualhackingandvirtualfeedback

during 4the rounds.

INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 7: Purdue IronHacks

The hack subsumes a series of hacking sprints; there are four cycles

Trainingsessions

HackingPhase1

Evaluation

phase1

HackingPhase2

Evaluation

phase2

HackingPhase3

Evaluation

phase3

21days

2weeksbeforestart

2Days

3Days 3Days

2Days

3Days

2Days

Workhard,becreative

Workhard,becreative

Workhard,becreative,compete

Checkoutscores

Checkoutscores

Wait…

Finalwinnersandawardsceremony!

Developer

Expert&customerpanel

TheIRONHACKPHASES

Milestones/metrics

Completethepostsurvey

Checkout

scores

HackingPhase4

Evaluation

phase4

3Days

3Days

Workhard,finalpush!

INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 8: Purdue IronHacks

3WinnersperHack• BestSolution($500)• ImprovementSpirit($250)• CommunitySpirit($150)

Prizes:1) ACoolAnalyticsInternshipwith

IN-ISACSecurityOperationsCenter(SOC)

2) InternshipopportunitywithSocrata3) AmazonGiftCardupto$5004) FeaturedinPurduePolytechnic

Magazine5) Certificate

Technical Experts & Company SponsorsDesign Experts and Day-to-Day Users

There are ‘real’ awards – just like in a real contest; our industry sponsors actively participate in the hacks

INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 9: Purdue IronHacks

Best Solution ($500 Amazon Gift Card): Thebestsolutionwasevaluatedbasedonthesubmission wereceivedinthefinalround.4equallyweighedcriteria:Technology, UserRequirements,Usability,andNoveltyapplied.Thehighestaggregatescorewon.

Improvement Spirit ($250 Amazon Gift Card): Thosewhowereamongthetop25%ineachofthethreehackingphasesqualified forthisaward:Among thosewhometthesecriteriawerankedthemintermsofnumber ofGitHubsubmissionswithsignificantchanges(changesrelatedtoallcategories).

Community Spirit ($150 Amazon Gift Card): Thosewhomadethemostvaluablecontributions tothediscussionqualifiedforthisaward(number ofposts,numberofotherpeople thatfound thatcommentuseful,andexpertjudgment).

There are three winning categoriesINTRODUCTION – ABOUT PURDUE IRONHACKS

Page 10: Purdue IronHacks

1.OnedatasetisMandatory: ClimateDataOnline

2.TheapplicationusesatleastonedatasetfromData.gov orOpenIndyPortal that

wasreleasedbytheStateofIndiana

3.TheapplicationshouldbewritteninJavaScript language

4.Thewebsiteshouldintegrateamashup-- awebpageorapplicationcreatedby

combiningdataorfunctionalityfromdifferentsources

4.ThecodesubmissionshouldbecomplementedwithaREADMEfile:Keywords,

briefdescription,auniqueidentifieroftheauthor,browserwithinwhichitwas

tested

5.Theapplicationshoulduseavisualization library(arbor.js,D3.Js,sigmajs,other

libraries)

Mandatory technological requirements make sure that we have a fair competitionINTRODUCTION – ABOUT PURDUE IRONHACKS

Page 11: Purdue IronHacks

Technology: Isyourapplicationerrorfree?• MajorErrors:preventapplicationfromworkingproperly• Moderate errors:impedeapplicationfrombeingfullyfunctional• Minor errors:thatarecosmetic

UserRequirements• DoestheappimprovedecisionsofauserinWestLafayette/Lafayette?• Does itpresentmoredecisionalternatives?

InformationVisualization• SystemAffordance:Doestheapplicationofferrecognizableelementsandinteractionsthatcanbe

understood bytheuser?• CognitiveWorkload:Isthenumberofalternativesfromwhichtheusercanchooseappropriate?• MinimalMemory:Wouldapotentialuserhavetomemorizealotofinformationtocarryoutthetask?

Novelty• Doestheapplicationcombinedifferentdatasetsinanovel way?• Does theapplicationmovebeyond standardvisualizations?

Judging Criteria: Our experts assess the app in four dimensions based on validated metrics

INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 12: Purdue IronHacks

1. Submitatleastoneapplicationateachofthe4hackingphases

2. DiscussgeneralquestionsontheIronHackforumonlytoincreasethechancestoqualifyforawardcategory3(preventcommunicationaboutsolutionswithcompetitorsface-to-face)

3. DonotworkinteamsasIronHackisanindividualcompetition

4. Itisaboutgettingstarted:ThecodeyousubmitinthefirstphasedoesNOThavetobeafullworkingapplication;itcanbeanon-interactiveprototype(evenanimage)

5. Youneedtobetheoriginatorofthecode(Beethical)– otherwiseyouwillbedisqualified.FollowthePurdueIronHackHonorCode!

6. ToqualifyforanawardyouhavetofillinashortIronHacksurveyatthebeginningandafterthehackasrequestedbyNSFandPurdue(yourdatawill remainanonymous)

Guidelines to help you to qualify for an awardINTRODUCTION – ABOUT PURDUE IRONHACKS

Page 13: Purdue IronHacks

§ Slide on platform

INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 14: Purdue IronHacks

We developed an automated system to support the evaluation process of our external judges ( e.g. automatic random project selection to judges)

INTRODUCTION – ABOUT PURDUE IRONHACKS

Page 15: Purdue IronHacks

§ The Gold IronHack: A Hack in Classes at Purdue Polytechnic

Page 16: Purdue IronHacks

THE GOLD IRONHACK

The Gold IronHack is about finding healthy food; it is run in CNIT 487 and CGT 513

“I want my vegetables to be cheap and fresh”

We’reallsavvyconsumersandneedtoknowwhentogetthecheapestvegetablesandproducefrom localvendors.Withtheeverchangingweatherweneedtoknowwhenwecangetthebestandcheapestproducethroughout theseasons.

ImagineyouaretryingtofigureoutwhenandwhereyoucangetthecheapestandbestlocalproducefromlocalmarketsinIndianapolisorChicago.

TASK:• Developawebsitewithamashupthatcombineslocalfarmer’smarketsdataalongwithweatherand

seasonaldata.• YouarealsoencouragedtolookatothertypesofmarketdatasuchasWalmart,Pay-Less,Aldi,

Meijer,etc.tocompareregularpricesorsomehowcombinefreshnessandcheapness– thinkwhatwouldbebeneficialtotheconsumer!

• Examplesoffeatures:‘freshnessscale’,price,listofvendors,integrationwithGoogleMaps/OpenMaps,distance,comparisonofpricesetc.

Page 17: Purdue IronHacks

The hacking processes were embedded in two classes in CNIT 487 and CGT 513

Classsessioncoding

ClasssessioncodingSurvey-Hackingphase1

Evaluationphase1

Sessionvisualization

Hackingphase2

Evaluationphase2

Hackingphase3

Evaluationphase3

Sep7

Sep17-Sep19,doneby8pm

Sep14(8.30am)–Sep16submissionbySep16atMidnight

Sep20(8.30am)–Sep22SubmissionbySep22atMidnight Sep23-

25,doneby8pm

Sep26-Sep28,thirdsubmissionbySep28.Midnight Sep29–

Oct1doneby8pm

Workhard,becreative

Workhard,becreative

Workhard,becreative,compete

Checkoutscores

Checkoutscores

Wait…

Finalwinners andawardsceremony!

Developer

Expert&customerpanel

TheIRONHACKPHASES

Milestones/metrics

Oct12inclass

Complete thepost survey(beforeOct12)

Checkoutscores

Hackingphase4

Evaluationphase4

Oct2–Oct4submissionbyOct4atmidnight Oct5–

Oct12

Workhard,final push!

THE GOLD IRONHACK

21days

Page 18: Purdue IronHacks

Add info about classes, professors, and educational material that we have developed: screenshots of training material, pictures from the classes, etc.

Victor ChenComputer GraphicTechnology

JohnASpringerComputer

InformationTechnology

We developed new educational content to support experimental learning and real-world experiences

THE GOLD IRONHACK

Page 19: Purdue IronHacks

Our materials were available on Github; just like in a real-world contextTHE GOLD IRONHACK

Page 20: Purdue IronHacks

We developed a Reddit style community platform to support community buildingTHE GOLD IRONHACK

Page 21: Purdue IronHacks

The students in CGT and CNIT had to find a solution for a problem under time constraints; like in a real-world setting

THE GOLD IRONHACK

Page 22: Purdue IronHacks

THE GOLD IRONHACK

Improvement SpiritBest Solution

Community Spirit

MirandaLung

BenjaminEichhorn

Ruimin Gao

Gold IronHack winners CNIT and CGT from Polytechnic (Video)

Page 23: Purdue IronHacks
Page 24: Purdue IronHacks

§ The Black IronHack: An open hack

Page 25: Purdue IronHacks

Diseasesandvirusesarecommon intheU.S.medialandscapeandpublicmindset.Therefore,publicawarenessandknowledge tendstobetaintedbythemedia’sfear-filledreports.Newsabout theZika virusisaperfectexampleforthat.TheBlackIronHack’saimistosupport citizensfromthestateofIndiana,particularly intheLafayettearea,inmakingmoreinformeddecisions fortravelinside theU.S.byproviding themwith informationabout thecurrentstate,spread,andriskofavirusanddisease- usingopendatawithinsightsintovirusesintheU.S.(e.g.datafromtheCenter forChronicDiseaseControl andPrevention (CDC))andmappingviruspresencewith respectstoenvironmentand travelconditions.

Your friendsinviteyoutogoon triptoFlorida,but somesaythat theywouldn’t gobecause they’reafraidofgetting infectedbyavirustheyheardonthenewsthismorning.However,someother friendsinsistthat"itdependsonhowyougothereandwhereyougo exactly"and"nothing isgoing tohappentoanyone!".Wouldn't itbegreat tohaveaWebApptoexplorethepotential spreadandrisks ofcontracting virusesanddiseaseintheareayouareplanning totravelto?Indeed, therearesomanyfactorsthataffecttheriskofviralinfectionsuchasthetypesofviruses,thenumberofpeopleaffectedinthearea, thegeographyand landscapeofthearea (mountains,lakes,andplains,mosquitostransmitting it),socialinteraction intensity(e.g.becauseofhighpopulation density,high traffic),thewayyouareplanning togettoyourdestination, muchmore.Ifyouhadsuchanapp,youcouldoptimizeyourtraveldecisionsbasedonaccuratedataofpotential risks.

TASK:• Developawebsitewithamashupthatcanhelpindividualsmakemoreinformeddecisionsandbetteractupon thenewsthey receive.• Thewebsiteshouldoptimizethevaluefortheconsumer inevaluatingher/histraveloptionsrelativetotheviruspresenceandwhetherit

issafe.• Examplesoffeatures:“safetyscale”,riskscale,integrationwithGoogleMaps/OpenMaps,typeofland,typeofenvironment, “impact

Scale”,etc..

THE BLACK IRONHACK: AN OPEN HACK

The Black IronHack is about virus tracking; the challenge question requires creative and integrative thinking

“VIRUS & DISEASE TRACKER: Track disease probability through movement and geography”

Page 26: Purdue IronHacks

The hack was open for all students in campus

Trainingsession

andsurvey

Trainingsession&Survey-Hackingphase1

Evaluationphase1

Hackingphase2

Evaluationphase2

Hackingphase3

Evaluationphase3

Sep14

Sep24-Sep26,doneby8pm

Sep21 –Sep23submissionbySep23atMidnight

Sep27 –Sep29SubmissionbySep29atMidnight

Sep30-Oct2,doneby8pm

Oct3–Oct5,thirdsubmissionbyOct5.Midnight

Oct6– Oct8doneby8pm

Workhard,becreative

Workhard,becreative

Workhard,becreative,compete

Checkoutscores Checkoutscores

Wait…

Finalwinnersandawards

ceremony!

Developer

Expert&customerpanel

TheIRONHACKPHASES

Milestones/metrics

Oct19inMatchbox

Completethepostsurvey(beforeOct19)

Checkoutscores

Hackingphase4

Evaluationphase4

Oct9– Oct11submissionbyOct11atmidnight

Oct12– Oct14by8pm

Workhard,finalpush!

THE BLACK IRONHACK: AN OPEN HACK

21days

Page 27: Purdue IronHacks
Page 28: Purdue IronHacks

§ Add screenshot of winning application here and also make it clickable so that they can look at the winning application

Black IronHack winning aplication: click on it to see.THE BLACK IRONHACK: AN OPEN HACK

Page 29: Purdue IronHacks

§ Purdue IronHacks 2017

Page 30: Purdue IronHacks

PURDUE IRONHACKS 2017

In Spring 2017 we will also run both a Gold and Black IronHack

Gold IronHack Spring 2017(Feb 21 to April 18)

Black IronHack Spring 2017(to be decided)

• AHack inClasses CNIT559 andTLI581inthe Purdue Polytechnic Institute

• Challenge:notdisclosedyet• Virtualhackingandvirtualfeedback• In-class training&coding with RCODI

team

• OpenHack for Purdue students &citizenhackersinWestLafayette/Lafayette.

• Challenge:not disclosed yet• Virtualhackingandvirtualfeedback

during 4the rounds.

Page 31: Purdue IronHacks

We will offer the Gold IronHack 2017 in CNIT 559 (Data Warehousing) & TECH 581 (Open Data Mash-ups); the Black IronHack will run in parallel

Trainingsessionand

survey

Trainingsession&Survey-Hackingphase 1

Evaluationphase1

Hackingphase2

Evaluationphase2

Hackingphase3

Evaluationphase3

21days

March24–March26,done by8pm

March21st(8.30am) –March23submissionbyMarch23rdatMidnight

March27(8.30am) –March29Submission byMarch29atMidnight March30

– April1,done by8pm

April2– April4,thirdsubmissionbyApril4.Midnight

April5–April7done by8pm

Workhard,becreative

Workhard,becreative

Workhard,becreative,compete

Checkoutscores Checkoutscores Wait…

Finalwinners andawards

ceremony!

Developer

Expert&customerpanel

TheIRONHACKPHASES

Milestones/metrics

April18thinclass

Completethepostsurvey(beforeApril18th)

Checkoutscores

Hackingphase4

Evaluationphase4

April8–April10submissionbyApril10atmidnight

April11–April13by8pm

Workhard,finalpush!

Feb21/2017 April18/2017

PURDUE IRONHACKS 2017

Page 32: Purdue IronHacks

Luncheon for an information session in November to hold Gold & Black IronHacks next spring

Gold IronHack

Black IronHack

2017

PURDUE IRONHACKS 2017

Page 33: Purdue IronHacks

TEAM IRONHACK

Behind the scenes of Gold & Black IronHack team

Page 34: Purdue IronHacks

CONTACT

Prof. Sabine BrunswickerResearch Center for Open Digital InnovationDiscovery Park, DLRC Room 492Purdue UniversityEmail: [email protected]: spark-1122

RCODI team:[email protected]

CONGRATULATIONS!

Contact