Great Expectations Hackathon: Build the Shared, Open Standard of Data Quality

Great Expectations is both a community and an open source project. And what better way to bring community and project together than with a little friendly competition?

We're hosting a Hackathon! And we'd love for you to join us.

 

As an open source library, Great Expectations fills the need for a shared standard for data quality by providing two things:

  1. a wide variety of data validation rules (called Expectations) that define an open, shared standard for data quality and express it in software

  2. a core suite of tools that make it simple for teams to implement the standard

This Hackathon centers on the first. We (yes, including you) are going to expand the shared standard of data quality by introducing Expectation Packages to our Expectation Gallery.

An Expectation Package is a collection of domain-specific Expectations. In this hackathon, we're focusing on three specific packages: Semantic Types (Typed Entities), Fair AI and Geospatial Data.

Join us in building the shared standard of data quality. You don’t need to build all the moving parts of an Expectation Package to make a difference—even bite-sized contributions are incredibly meaningful and count toward your hackathon point total. (Plus, they get you a contributor credit in the Great Expectations public repo.)

Timeline

  • Submissions open: February 23

  • [Webinar] How To Contribute an Expectation to Great Expectations: March 2

  • [Webinar] How To Contribute an Expectation to Great Expectations: March 3

  • Virtual office hours: March 8

  • Virtual office hours: March 15 

  • Virtual office hours: March 22

  • Virtual office hours: March 29

  • Submissions close: April 5th 11:45pm ET

  • Winners Announced Live: April 13th

Requirements

Submission Requirements. Submissions to the Hackathon must meet the following requirements:

  • Include a Project built with the required developer tools and meets the above Project Requirements.

  • Include a text description that should explain the features and functionality of your Project.

  • Include a text description that lists all of the contributions to the Expectations you have worked on. Links to GitHub Pull Request are required.

  • Include a video if applying for the “Speed Run”:

  • should be less than (10) minutes

  • should include screen capture footage of creating an Expectation from scratch with narration.

  • must be uploaded to and made publicly visible on YouTube, Vimeo, Facebook Video, or Youku, and a link to the video must be provided on the submission form on the Hackathon Website; and

  • must not include third party trademarks, or copyrighted music or other material unless the Entrant has permission to use such material.

  • Be the original work of the submitter, and not violate the IP rights of any other person or entity.

  • Access must be provided to an Entrant’s working Project for judging and testing by providing a link to a website, functioning demo, or a test build. Code repositories must be made public prior to the end of the submission period. 

  • Multiple Submissions: An Entrant may submit more than one Submission, however, each submission must be unique and substantially different from each of the Entrant’s other Submissions, as determined by the Sponsor and Devpost in their sole discretion.

Hackathon Sponsors

Prizes

$13,600 in prizes

Most merged contributions to Fair AI

$3000 cash prize to the winner and along with a Great Expectations Swag package

3rd Place - Merged contributions to Typed Entities

$1000 cash prize to the winner and along with a Great Expectations Swag package

Most merged contributions for Geo Data Expectations

$3000 cash prize to the winner and along with a Great Expectations Swag package

Runner Up - Geo Data Expectations

$1000 cash prize to the winner and along with a Great Expectations Swag package

Most merged contributions for Typed Entities Expectations

$3000 cash prize to the winner and along with a Great Expectations Swag package

Runner Up - Most merged contributions for Typed Entities Expectations

$1,000 cash prize to the winner and along with a Great Expectations Swag package

Unexpected Greatness (3)

$600 cash prize to the winner and along with a Great Expectations Swag package

1st Successful Merged Contribution

Receive a Great Expectations Hackathon Mug to celebrate your first merged contribution.

Devpost Achievements

Submitting to this hackathon could earn you:

Judges

Kyle Eaton

Kyle Eaton
Growth Lead Superconductive

Judging Criteria

  • Most merged contributions to Typed Entities Expectations
    A Contribution for this criteria is either creating a new Expectation or contributing to a property of an Expectation relevant Typed Entities. These properties include but are not limited to: Class Name Short Description Docstring Renderers Examples Tests
  • Most merged contributions to Geospatial Data Expectations
    A Contribution for this criteria is either creating a new Expectation or contributing to a property of an Expectation relevant Geo data. These properties include but are not limited to: Class Name Short Description Docstring Renderers Examples Tests
  • Most merged contributions to Fair AI Expectations
    A Contribution for this criteria is either creating a new Expectation or contributing to a property of an Expectation relevant Fair AI. These properties include but are not limited to: Class Name Short Description Docstring Renderers Examples Tests
  • Speediest Expectation
    Share a video of you creating an Expectation from scratch with the minimum contribution requirements to deem the Expectation as experimental.
  • Unexpected Greatness
    The Great Expectations Team will select 3 of their favorite Expectations

Questions? Email the hackathon manager

Tell your friends

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.