Purdue IronHacks

31
Turning Open Data into Digital Innovations: Hacking with Social Impact Prof. Sabine Brunswicker | Pooja Shevade | Priyank Jain | Jia Lin Cheoh | Danny Sierra September 2016 RESEARCH CENTER Open Digital Innovation RCODI PRESENTS Purdue Ironhack Fall ’16 - Gold Ironhack – A Hack in Class - Black Ironhack – An Open Hack focused on Virus Tracking

Transcript of Purdue IronHacks

Page 1: Purdue IronHacks

TurningOpenDataintoDigitalInnovations:HackingwithSocialImpactProf.SabineBrunswicker |PoojaShevade |Priyank Jain|Jia LinCheoh |DannySierraSeptember2016

RESEARCH CENTEROpen Digital Innovation

RCODIPRESENTSPurdueIronhackFall’16- GoldIronhack– AHackinClass- BlackIronhack– AnOpenHackfocusedonVirusTracking

Page 2: Purdue IronHacks

CONTENTS

§ Open Data: A Source of Digital Innovation with Social Impact

§ The IronHack

§ What’s Purdue IronHack

§ Black IronHack: Sep 21 to Oct 11

§ Gold IronHack: Sep 14 to Oct 4

§ Awards and Sponsors: What is in for you?

§ The Process and Rules: How does it work?

§ Insights from the past

Table of content

Page 3: Purdue IronHacks

§ Open Data: A Source of Innovation

Page 4: Purdue IronHacks

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?

TheOpenDataMovementishere… justsearch

Page 5: Purdue IronHacks

OPEN DATA: A SOURCE OF INNOVATION

Today, governmental data can be accessed via the internet and have become a source of novel digital apps that are created by savvy developers

Alternativefuelinglocation locator

Collegeaffordabilityrater

www.data.gov

Page 6: Purdue IronHacks

OPEN DATA: A SOURCE OF INNOVATION

The alternative fueling web app let’s you find fueling stations that offer alternative fuel

Page 7: Purdue IronHacks

This mobile app makes you feel save in Washington; it uses open crime data and makes them actionable through visualization

Exampleofamobileappusingopencrimedata

OPEN DATA: A SOURCE OF INNOVATION

Page 8: Purdue IronHacks

ItistimetojointheopendatamovementatPurdue!

Let’smakeopendataactionableanddevelopanappthatsolves

day-to-daychallengesofcitizensinWest-

Lafayette/Lafayette

Page 9: Purdue IronHacks

§ The Purdue IronHack

Page 10: 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, and iterateTHE PURDUE IRONHACK

Page 11: Purdue IronHacks

AWARDS

THERE ARE 3 WINNING CATEGORIES

“A mashup is a technique by which a website or Web application uses data, presentation or functionality from two or

more sources to create a new service. Mashups are made possible via Web services or public APIs that (generally) allow

free access. Most mashups are visual and interactive in nature.”

- Technopedia

“A web-mashup are web applications generated by combiningcontent,presentation,orapplicationfunctionalityfromdisparateWebsources.Theyaimtocombinethesesourcestocreateusefulnewapplicationsorservices. ”

Yu & Casati (2006) IEEE Internet Computing

Whatisamash-up?

Page 12: Purdue IronHacks

§ The Black IronHack

Page 13: Purdue IronHacks

BLACK IRONHACK

You can check out our website:

If you signed up, go to:www.BlackIronHack.com

to participate

Page 14: Purdue IronHacks

Diseasesandvirusesarecommon intheU.S.medialandscapeandpublicmindset.Therefore,publicawarenessandknowledgetendstobetaintedbythemedia’sfear-filledreports.Newsabout theZika virusisaperfectexampleforthat.TheBlackIronHack’saimistosupport citizensfromthestateofIndiana, particularlyin theLafayettearea,inmakingmoreinformeddecisions fortravelinsidetheU.S.byproviding themwithinformationabout thecurrentstate,spread,andriskofavirusanddisease- usingopen datafromtheCenterforChronic DiseaseControl andPrevention (CDC)andmappingviruspresencewithrespectstoenvironmentand travelconditions.

Your friendsinviteyoutogoon triptoFlorida,but somesaythat theywouldn’t gobecause they’reafraidofgetting infectedbyavirustheyheardon thenewsthismorning.However,someother friendsinsistthat"itdependsonhowyougo thereandwhereyougoexactly"and"nothing isgoing tohappentoanyone!".Wouldn't itbegreattohaveaWebApptoexplorethepotential spreadandrisksofcontracting virusesanddiseaseintheareayouareplanning totravelto?Indeed, therearesomanyfactorsthataffecttheriskofviralinfectionsuchasthetypesofviruses,thenumberofpeopleaffectedinthearea, thegeography andlandscape ofthearea(mountains, lakes,andplains,mosquitostransmitting it),socialinteraction intensity(e.g.becauseofhighpopulation density, high traffic),theywayyouareplanning togettoyourdestination, muchmore.Ifyouhadsuchanapp,youcouldoptimizeyour traveldecisionsbasedonaccuratedataofpotential risks.

TASK:• Developawebsitewithamashupthatcanhelpindividualsmakemoreinformeddecisionsandbetteractupon thenewsthey

receive.• Thewebsiteshouldoptimizethevaluefortheconsumer inevaluatingher/histraveloptionsrelativetotheviruspresenceand

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

“impactScale”,etc..

BLACK IRONHACK

The Black IronHack is about virus tracking

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

Page 15: Purdue IronHacks

BLACK IRONHACK

We revealed the problem statement on September 21, and the first submission is due September 23

Trainingsession

andsurvey

Trainingsession&Survey-Hackingphase1

Evaluation

phase1

Hackingphase2

Evaluation

phase2

Hackingphase3

Evaluation

phase3

21days

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 CheckoutscoresWait…

Finalwinnersandawards

ceremony!

Developer

Expert&customerpanel

TheIRONHACKPHASES

Milestones/metrics

Oct19inclass

Completethepostsurvey(beforeOct19)

Checkoutscores

Hackingphase4

Evaluation

phase4

Oct9– Oct11submissionbyOct11atmidnight

Oct12– Oct14by8pm

Workhard,finalpush!

Page 16: Purdue IronHacks

§ The Gold IronHack

Page 17: Purdue IronHacks

THE GOLD IRONHACK

The gold Ironhack is about finding healthy food; it is run in a class

“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 18: Purdue IronHacks

THE GOLD IRONHACK

The problem statement was revealed on September 14; the final award ceremony is on October 12

Trainingsessionand

survey

Trainingsession&Survey-Hackingphase1

Evaluation

phase1

Hackingphase2

Evaluation

phase2

Hackingphase3

Evaluation

phase3

21days

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…

Finalwinnersandawardsceremony!

Developer

Expert&customerpanel

TheIRONHACKPHASES

Milestones/metrics

Oct12inclass

Completethepostsurvey(beforeOct12)

Checkoutscores

Hackingphase4

Evaluation

phase4

Oct2– Oct4submissionbyOct4atmidnight

Oct5– Oct12

Workhard,finalpush!

Page 19: Purdue IronHacks

§ Awards, Requirements, and Rules

Page 20: Purdue IronHacks

Our industry sponsors actively participate in the hacks

3WinnersperHack• BestSolution($500)• GreatestImprovement($250)• GreatestCommunitySpirit($150)

Prizes:1) ACoolAnalyticsInternshipwithIN-

ISACSecurityOperationsCenter(SOC)

2) InternshipopportunitywithSocrata3) AmazonVoucherupto$5004) FeatureinmagazineofPurdue

Polytechnic5) Certificate&Trophy

AWARDS: WHAT’S IN IT FOR YOU?

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

Page 21: Purdue IronHacks

AWARDS: WHAT’S IN IT FOR YOU?

There are three winning categories

Best Solution ($500 Amazon Gift Card): Thebestsolutionwasevaluatedbasedonthesubmission submitted inthefinalround.4equallyweightedcriteria(Technology, UserRequirements,Usability,andNovelty)appliedThehighestaggregatescorewon.

Greatest Improvement ($250) Amazon Gift Card): Thosewhowereamongthetop20percentineachofthethreehackingphasesqualified forthisaward:Among thosewhometthesecriterionwerankedthemintermsofnumber ofGitHubsubmissionswithsignificantchanges(changesrelatedtoallcategories).

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

Page 22: Purdue IronHacks

REQUIREMENTS

Mandatory technological requirements make sure that we have a fair competition

1.OnedatasetisMandatory: ClimateDataOnline

2.TheapplicationusesatleastonedatasetfromData.gov orOpenIndyPortal that

werereleasedbytheStateofIndiana

3.TheapplicationshouldbewritteninJavaScript language

4.Thewebsiteshouldintegrateamashup(Amashupisawebpageorapplication

createdbycombiningdataorfunctionalityfromdifferentsources)

4.ThecodesubmissionshouldbecomplementedwithaREADMEfile:Keywords,

briefdescription,auniqueidentifieroftheauthor,browserwithinwhichitwas

tested

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

libraries)

Page 23: Purdue IronHacks

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

UserRequirements• DoestheappimprovedecisionsofauserinWestLafayette?• Does itpresentmoredecisionalternatives

InformationVisualization• SystemAffordance:Doestheapplicationofferrecognizableelementsandinteractionsthatcanbe

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

Novelty• Doestheapplicationcombinedifferentdatasetsinanovel way?• Does theapplicationmovebeyond standardvisualizations?

JUDGING

Judging Criteria: We assess the app in four dimensions

Page 24: 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 award

GUIDELINES AND RULES

Page 25: Purdue IronHacks

WE USE A COMMUNITY PLATFORM TO KEEP YOU INFORMED

Page 26: Purdue IronHacks

§ Prior hacks

Page 27: Purdue IronHacks

EXAMPLES FROM PRIOR HACKS

In Fall 2015 we ran Blue IronHack: it’s always difficult to move to a new city…

“Find a safe place to rent”

Whichneighborhoods areconsidered‘safe’and‘green’? Incoming residents,especiallystudents,havelittleknowledgeaboutthecommunitiesandneighborhoods inanewtown.Manystudentsonlylookatcampusapartmentsbecauseitcanbedifficult tofindoutinformationaboutsafetyandtheyareunsureofwheretolive.

Imagineyouweremoving toWestLafayette/Lafayetteasanewresidentandhadno ideawheretomovebutknewthatyouwantedasafeorgreenareatolivein

TASK:• Developawebsitewithamashupthatuses localclimateandsocietaldatatovisualizewhereitwould

bebesttomoveinLafayette/WestLafayettebasedonhow‘green’or‘safe’anareais.• Thewebsiteshouldoptimizethevaluefortheconsumer insavingmoneybygivingmorealternatives• Examplesoffeatures:parksandrecreation,howmanyservices,schools,alternativemodesof

transportationifyoudonothaveacar,streetlighting,closenesstohighway,crimeratesandtypesofcrime,closenesstopolice/firestationsandeducation,realestateprices,criminal/offenderregistry,scalesthathavetheuserdescribepreferencesintermsofimportance,andaddressesetc.

Page 28: Purdue IronHacks

EXAMPLES FROM PRIOR HACKS

Usedandrecombinedover7opendatasets(!!!)

Theseincluded: localapartmentwebsitestodeterminerental

pricesAnd floodingdata

Thisgeneratednovelvisualizationfeaturessuchascrimelocations,PD&FDlocations,restaurants,etc.

The winner of Ironhack 2015 (Blue IronHack) created a novel ‘housing’ and renting solution mashing up 7 datasets

Page 29: Purdue IronHacks

EXAMPLES FROM PRIOR HACKS

Prior participants HAD FUN …

Page 30: Purdue IronHacks

BLACK IRONHACK

You can check on our website:

Go towww.BlackIronHack.com

to participate

Page 31: Purdue IronHacks

CONTACT

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

RCODI team:[email protected]

Contact

Let’s get started