RTC-Hackathon

English | 简体中文

Challenge Introduction

RTC (Real Time Communication) Hackathon is an online hackathon held by Agora for RTC developers, programming enthusiasts and geeks worldwide.

SoundNet has accumulated 7 years of technology in the RTC field. The Agora SDK launched is widely integrated in applications in various fields such as video conferencing, social entertainment, online education, online healthcare, Internet of Things, and finance.

And we believe that RTC technology can do much more than that, and its boundary is extended by you and me.

This online hackathon will be conducted in the form of "online programming + online submission + online final", aiming to encourage more RTC technology enthusiasts to join in, while experiencing and familiarizing with the sound network products, further understand and apply RTC Technology, jointly promote the innovation, prosperity and development of the RTC ecosystem.

(In July we will also hold the RTC hackathon autumn race, please wait and see.)

Eligibility

  • Participants: college students, entrepreneurs, maker companies, individual developers, as long as you love Coding, we are welcome. (All people not employed by Agora.io can participate)
  • Participate in registration: The developer registers as an individual, and each member of the team must register separately. After registration, the official will screen the applicants
  • Team size: This competition requires teams to participate, each team has 1-5 people, the maximum team limit is 5 people, 1 person can only participate in 1 team

Registration form

Challenge Introduction & Works Requirements

Track 1: Designing UI for "Multi-person Call"

Recently, many people have fully experienced online office and video conferencing. Did you find out how to operate it? Can't find many functions? The interface layout is not pleasing? This time gives you a chance to create, based on a video call Demo we provide, to design the best UI and code for multi-person video calls.

Work requirements:

  • Must choose the official designated Demo, and do customized UI development on this basis (Download Link)
  • UI design creative content is not limited, you can refer to any related works that you think UX experience is good
  • The ownership of the UI design prototype submitted by the default participant belongs to the participant, and there is no legal dispute
  • The works submitted by the final participants will be open sourced under the MIT agreement

Track 2: Using Agora SDK to develop applications

Because of this epidemic, in addition to online teaching and video conferences, popular scenes also spawned Yun Biaodi and Yun Gathering. In this competition, you can use the Agora SDK to give more scenes real-time audio and video interaction capabilities. You can also use these innovations to win awards and hurry up ~

Work requirements

  • Entries must integrate one of the SDKs of Agora Agora, which can be audio / video call / live broadcast SDK, real-time messaging SDK, recording SDK, interactive game SDK, real-time stream acceleration SDK
  • Participants develop new applications or enter based on original project modifications. The review will eventually review the source code to ensure fairness.
  • The application can be to realize an application scenario, such as video conferencing, online classroom, live streaming, audio and video chat, social games, home security, etc., or to solve a real problem.
  • For other related ideas, please refer to previous hackathon works (Link)
  • There is no legal dispute in the works submitted by default participants
  • The source code of the works submitted by the contestants are all open source under the MIT open source agreement

Match schedule

  • Registration on the official website: March 10-April 21
  • Development stage: March 10-April 21
  • Submission of works: April 22-April 24
  • Work display: April 25

Tips:

(1) After registering on the official website, you can enter the team formation and development stage

(2) After the work is submitted, it cannot be modified. For special needs, please contact the organizing committee

How to participate

Track One:

  • Fill in the registration form

  • Register Agora developer account https://www.agora.io/en/

  • Download the demo of the corresponding platform in the RTC forum (link) (just download the demo of the corresponding platform for your participation), and then develop on the local side

  • Fork official warehouse (https://github.com/AgoraIO-Community/RTC-Hackathon) to personal github warehouse

  • Clone personal github repository to local

  • Create a personal project folder under the local UIChallengeProject folder, and place the local entries in the personal project folder (named after the team name + selected platform, such as "Defense Bamboo + Android". Remember not to use the original demo download Name submitted directly)

  • Pull Request Submit my work to the official warehouse

Track Two:

PS: When submitting works, my work folder must contain source code, Readme file (if there is an executable file is better), Readme content includes work introduction (including SDK, application scenarios), team introduction (including contact information), Compilation guide, etc.

Work selection Review rules:

The jury will consider the dimensions of "code quality", "visual design", "user experience", "completion of works", "creativeness" and "potential commercial value".

Track one:

  • User experience (30%): The user-friendliness of the works provided by the participating teams is reflected in whether it is simple and easy to understand, friendly interaction, etc.
  • Visual design (30%): The visual experience of the work provided by the participating team, including creativity, visual balance, color, graphics, overall style, etc.
  • Code quality (10%): The standardization of the code provided by the participating teams, such as code comments.
  • Completion of works (30%): The degree of realization of works provided by the participating teams.

Track two:

  • Degree of completion (40%): the degree of realization of the works provided by the participating teams.
  • Creativity (20%): the degree of innovation of the entries. Whether it is fully innovative and different from similar products in the industry.
  • Practicability (20%): The actual application degree of the entries in the application scenarios. Whether it can match the user's development demands and focus on user experience.
  • Potential commercial value (20%): The commercial value that the entries can generate in daily work life. Whether it can attract industry attention and sufficient influence and create market benefits.

reward

Track one: UI design

  • One first prize: 1W(RMB)

  • One second prize: 5000(RMB)

  • One third prize: 3000(RMB)

  • Several outstanding awards: 1000(RMB)

Track two: application development

  • One first prize: 2W(RMB)

  • One second prize: 1W(RMB)

  • One third prize: 5000(RMB)

  • Several outstanding awards: 1000(RMB)

Recruitment Green Channel: Submit work, you can directly enter the interview process; excellent work, direct offer

Judge (continuously updated)

  • Gong Yuhua: Senior iOS development engineer at Agora. He graduated from Peking University and was a freelance writer before entering the Internet industry in 2012. He joined Agora in 2014 and previously developed a mobile-end electronic magazine reader, which was designated for integration by many third-party applications such as NetEase Cloud Reading.

  • Zhang Qianze: R & D engineer of Agora Web. Graduated from Oxford University in the UK, former SAP software engineer, leading the design and development of SAP Anywhere mobile terminal architecture. Joined Sound Network in 2017 and is currently a senior architect of Sound Network Agora, devoted to the application and R & D of RTC technology in entertainment, live broadcast and other industries.

  • Qi Ning: SegmentFault CTO, full-stack engineer, graduated from the Department of Telecommunications, Huazhong University of Science and Technology, No. 98 member of Huake Electric Team He has worked for Alibaba, the initiator and core organizer of the open source content system Typecho, and has more than 10 years of experience in Internet product development.

Team Guide

related resources:

License

All sample applications are licensed under the MIT License (MIT). View the license.