govhackaustralia / govhackaustralia.github.io

Project Jabberwocky: The data portal and handbook for GovHack
http://portal.govhack.org
Creative Commons Attribution 4.0 International
5 stars 7 forks source link

Think about projects and prize winners #38

Open keithamoss opened 8 years ago

keithamoss commented 8 years ago

The current prize page is simply a big list of prizes + prize winners grouped by type and jurisdiction.

Can we do something in Jabberwocky that would be pretty and involve less manual work? (No layout, ordering, or formatting to do, Automatic links to prizes, Automatic links to Hackerspace pages?)

We already have a concept of prizes and can display them grouped in a similar fashion to how we do today.

But we don't have a concept of teams, or that prizes can have winners.

What is a prize?

e.g. See Prize 1

What is a winner?

Right now a winner is:

I like elements of the Perth 2015 Winners Page, the Locate 16 Submissions Page, and bits of GovHack NZ's. Specifically:

It's much more conducive to a quick scan of all of the projects and dipping into the videos.

BUT, GovHack is a much bigger scale. We'd have ~50 teams to show off (not including runners up + highly commended). Needs some thought, or at least bearing in mind, to make sure a POC of this scales well.

Related pages

If we add a concept of winners for a single winners page there's a few other places we could show them off:

This depends on "A concept of teams?".

Local event prizes

Would we want to try to accommodate local event prizes? (We don't currently beyond a few ad hoc links to lists on other sites.)

What would we need to change to accommodate this?

A concept of teams?

We could make teams in their own right a concept and automatically generate fancy video/image "cards" for the winners page to enable all of the cool linking ideas mentions above.

But teams exist in the Hackerspace, so we'd need some way to automatically pull them out because nobody in their right mind is going to enter them all by hand. Luckily Jekyll supports Data files that let us load a blob of YAML/JSON/CSV, so we can theoretically do a dump of teams once the event closes and populate all of the teams.

(Assuming Hackerspace captures the things we need as distinct fields.)

Winners

At present there's no system as such for doing the judging, nor does Hackerspace have a concept of a team having won a prize. Ergo, the current winners page is created by hand from the judging spreadsheets.

The simplest approach would be to give prizes a few new attributes to enable us to generate this page:

Furthermore, the dump of teams data from the Hackerspace would need:

This approach is preferable to associating this information with each team, since nothing currently knows about teams, but they do know about prizes. Ergo, to display a simple prize winners card all we need to do is:

  1. Add a new kind of card prize_winners_card.html that pulls in team information based on the new winners attribute.
  2. Organisation already display their associated prizes, so we just change the template used for their prize cards include, and ta-da we get a winners card!

Datasets, jurisdictions, and locations would follow the same concept.

Mentors don't currently link to prizes, so we'd need a link established from mentor -> prizes or prize -> mentors, but then everything else falls into place.

Judging

In this scenario we would add a step to the end of judging that replaces the current manual publishing process and involves the National judging coordinator, and possibly the State judging coordinators (if we list their winners too), editing our prize.md files.

We could possibly simplify this process by establishing the structure of the prize first (places, $ amounts) so all they do is enter a team name/id, judging feedback, and the highly commended entries.

We'd need some easy way for them to get Jekyll-compliant team names/ids.

We need to take into account that we hold this under embargo until the various announcements (Red Carpet Awards, State Awards) are out. In past years the manual publish of the page has been labour intensive and done on the last day or two before the RCAs, and then somebody simply schedules the page / hits Publish once the RCAs are over.

Could we make the publishing process here as easy?

keithamoss commented 8 years ago

@jesserobertson & @maxious, I've done a bit of braindump here. Could you sanity check it for me please? :)

scopecreep

keithamoss commented 8 years ago

http://hackerspace.govhack.org/prizes

http://hackerspace.govhack.org/prize_entries/best-digital-transformation-hack https://hackerspace.govhack.org/prize_entries/bounty-indigenous-issues-bounty

keithamoss commented 8 years ago

Sanity check the Hackerspace integration thoughts above - we'd want to get datasets and whatnot too.

jesserobertson commented 8 years ago

It's a LGTM from me at the mo. I'll have a think though.

What are the time issues though? I understand that it'd be good for Perth where judging happens straight away, but there's a bit more time for national prizes etc?