OpenHack 2020

by NUS Hackers

Rules

In the spirit of hacking, we're keeping requirements to a minimum—any project that satisfies the quality standards is eligible for the prize. We are hoping that this encourages students (especially beginners) to build their own projects and share it with the community!

Eligibility

This event is open to:

  1. Students in ANY educational institution in Singapore, anywhere from primary school to undergraduate studies
  2. Anyone awaiting entry into an educational institution in Singapore (from primary school to undergraduate studies)
  3. Full-time National Servicemen (NSFs)

Approved NUS-related repositories

This is not an exhaustive list of allowed repositories and we are still building up this list. If you want to contribute to any other NUS-related repositories, feel free to do so and write to us at openhack@nushackers.org, so that we can add to the list.

Quality Standards

Valid PRs must meet the following criteria:

  • Has to be non-trivial (i.e. more than typo fixes or small documentation changes)
  • Only pull requests made on the list of approved repositories are counted
  • Only pull requests made on or after 9th May 2020 are counted
  • Only pull requests that are merged, or are left open for more than five days without any response from the maintainer are counted
  • Closed or rejected PRs will be evaluated on a case-by-case basis. If you think your PR is substantial but was closed or rejected, feel free to include it in the submission
  • Work should be self-initiated, and you cannot submit your internship work or coursework/homework (e.g. work done for Orbital, CS2103, CS3281/82 and other modules is not acceptable)

Valid self-initiated open-source projects must meet the following criteria:

  • Project should be new and original, and not have come from any previous work (inspiration from previous works is okay, but plagiarism is not)
  • Usage of software frameworks / libraries built by others are allowed
  • Project must be functional
  • Creation of the project repository must be on or after 9th May 2020
  • Hardware hacks — you can upload your schematics, CAD files and the like. A video of the working project would be great!
  • For ideas on what a project should look like, you can check out submissions for Hack&Roll 2020 (the rule of thumb is this: if your project shows effort we will consider it as substantial)
  • Project must continue to stay open-source even after the event is over
  • Project must be self-initiated, and you cannot submit your work for other commitments (e.g. work done for Orbital, CS2103, CS3281/82 and other modules is not acceptable)

FAQs

Why are contributions only open to NUS-related open source repositories?

This is the first time we are running a challenge like this, so we'd like to limit our scope to NUS-related repositories to see how it goes. Depending on the response, we might consider expanding the scope of the challenge to non-NUS repositories as well for future iterations.

Why is this event open only to students in Singapore?

Due to logistical constraints for delivering prizes, we can only open the challenge to students in Singapore.

I am not an NUS student. Can I participate in the challenge?

Of course! This challenge is not just for NUS students; see the section in the rules on eligibility.

I am a postgraduate student. Can I participate in the challenge?

Unfortunately, this challenge is not open to postgraduate students.

Do the projects need to be self-initiated? Can I submit my internship / research / school work?

Projects / contributions must be self-initiated. Work done for other commitments will not be accepted.

I don't know what pull requests (PRs) are? How do I get started?

Take a look at our Getting Started page here.

I don't have any ideas for my open-source project. How do I get started?

Take a look at our Getting Started page here.