Skip to content
This repository has been archived by the owner on Aug 24, 2020. It is now read-only.

Latest commit

 

History

History
92 lines (55 loc) · 4.46 KB

README.en-US.md

File metadata and controls

92 lines (55 loc) · 4.46 KB

Git Push Hackathon

Git Push Hackathon is a remote hackathon event for students, hosted by CyberAgent, Inc. Once you apply, all you need to do is to push what you’ve written.

How to apply?

In order to confirm that you are student, you must provide your email address provided from your school; We only accept applications from students.

Just fill out the application and send it to us.

What to do?

  1. Apply to the hackathon by filling out the application above
  2. Fork CyberAgent/git-push-hackathon repository
  3. Inside a forked repository, make a directory with your GitHub account's name and develop an app that fulfills the requirements
  4. After your development completes, send a pull request to CyberAgent/git-push-hackathon repository. The pull request must contain the entire directory you made in step 3

※Once you send a pull request, we start reviewing your source code.
※We strongly recommend that you join the hackathon individually. You may choose to join the hackathon as a team, but in order to maintain a fair evaluation process, we are afraid that we won't be able to give any prize to apps made by teams

Requirements

Develop a Web Application using YouTube Playlist’s APIs.

Minimum requirements

  • List the YouTube Playlists.
  • Create new playlist.
  • List the Videos in Playlist.
  • Add Video to Playlist.

(API requires Authentication)

Note

If your application requires some dependencies to be resolved,

  • Create README inside your own repository, and
  • Write down step-by-step, clear explanation how to solve those dependencies

When we evaluate your application and source code, we will take a look at your README and resolve any dependency according to your README. Therefore, any package or module generated for resolving those dependencies does not have to be included inside your repository as long as we can resolve it. However, note that if we cannnot figure out how to build your project, we may not be able to evaluate your project at all.

You may need to generate any variable necessary when devleoping an application(e.g. Client ID, Client secret). When you send a pull request, you should NOT include the values of those credentials; instead you must claify where(e.g. File name) to put those credentials on your README. When we evaluate your application and source code, we will use ours so do not include those credentials when you make a pull request.

Deadline

  • Application period: 2020/01/27 00:00:00 +09:00 ~ 2020/02/26 00:00:00 +09:00
  • Deadline: 2020/02/12 00:00:00 +09:00 ~ 2020/02/26 00:00:00 +09:00

Evaluation

How do we evaluate your application?

We evaluate your application and source code based on those factors (In priority-order):

  1. Architecture
  2. Implementation with modern technologies and understanding of language speficiations
  3. UI/UX (Extra)
  4. Any other points devised. (Please explain with a pull request)
  • ex: Performance, Accessibility, Security, etc...

Out of Evaluation

We won't be able to evaluate your application or source code if:

  • Your project does not fulfill the minimum requirements
  • We cannot build your project
  • Your poject cointais (Or we consider it contains) copy-pasted source code

After deadline, we evaluate all the projects for both iOS and Android and announce winners through email.

Prizes

Most Excellent(1 for each: iOS, Android and Web)

  • ¥300,000
  • Dinner with iOS/Android/Web developers at CyberAgent, Inc.(We will provide all the transport expenses and accommodations)

Excellent(We may choose multiple nominees)

  • Dinner with iOS/Android/Web developers at CyberAgent, Inc.(We will provide all the transport expenses and accommodations)

Q&A

If you have any question, check questions in the past at first if anyone has already asked the same one. If you do not find any question or answer relevant to yours, then create a new issue. (Even if you receive relevant answers, leave your issue open for future references.) You can ask questions in English, of course.

Organizers