At the beginning of the hackathon, attendees will have the chance to pitch either a new or existing open source project to the other attendees in order to recruit a team to help them. Existing open source projects do not have to be maintained by the person pitching it (i. e. if someone wants to pitch contributions to JQuery as a project, they can). New projects must be open source.
All projects must be on GitHub. This makes it easier for judges to judge them and for others to view their work.
Attendees must follow all contribution and licensing rules for the projects that they work on.
At the end of the hackathon, teams will have a chance to present their contributions to the judges. Projects will be judged by a panel to determine winners. Projects will be judged based on the following criteria:
Impact: For existing open source projects, impact will be judged on how useful the contributions are to the project’s mission. It is unlikely that Pull Requests will be accepted in such a short time, but if any are, or at least commented on by contributors, this will be taken into consideration as well. Impact will also be judged by the size of the project being contributed to and how many people will be affected. Impact for new open source projects will be judged by how impactful the judges feel the project can be to either the tech community, the local community in general, the world, or all of the above.
Creativity: Creativity is subjective but it means if a team wants to work on a fun project (ex. turning an NES into a VCR) they should be allowed to and be rewarded for their hard work and creativity.
Coding style: How idiomatic are the coding changes to the language they are implemented in as well as the project’s own coding style. For both new and existing projects, contribution of tests and documentation will be taken into account. For new projects, ease of getting started as a contributor and ease of use will be taken into consideration.
Prizes will be awarded to the teams the judges have deemed winners of the hackathon.