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.
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.
- Apply to the hackathon by filling out the application above
- Fork CyberAgent/git-push-hackathon repository
- Inside a forked repository, make a directory with your GitHub account's name and develop an app that fulfills the requirements
- 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
Develop a Web Application using YouTube Playlist’s APIs.
- https://developers.google.com/youtube/v3/docs/playlists
- https://developers.google.com/youtube/v3/docs/playlistItems
- List the YouTube Playlists.
- Create new playlist.
- List the Videos in Playlist.
- Add Video to Playlist.
(API requires Authentication)
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.
- 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
We evaluate your application and source code based on those factors (In priority-order):
- Architecture
- Implementation with modern technologies and understanding of language speficiations
- UI/UX (Extra)
- Any other points devised. (Please explain with a pull request)
- ex: Performance, Accessibility, Security, etc...
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.
- ¥300,000
- Dinner with iOS/Android/Web developers at CyberAgent, Inc.(We will provide all the transport expenses and accommodations)
- Dinner with iOS/Android/Web developers at CyberAgent, Inc.(We will provide all the transport expenses and accommodations)
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.