• Stars
    star
    147
  • Rank 246,547 (Top 5 %)
  • Language
    CSS
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

More Repositories

1

Agora-Flutter-Quickstart

Quickstart guide for the Agora Flutter SDK(Android/iOS)
Dart
500
star
2

MoonLight

MoonLight is a performance test kit on iOS and macOS. It can capture App Memory, App CPU, System CPU, GPU, ANR and iOS FPS and accurately and easily.
Objective-C
268
star
3

Solo

Agora Solo is an open source speech codec, it was developed based on Silk with BWE(Bandwidth Extension) and MDC(Multi Description Coding). With these technologies, Solo is enable to resist weak networks at low bitrates.
C
227
star
4

AgoraWebSDK-NG

The Next Generation of Agora Web SDK
TypeScript
161
star
5

VideoUIKit-Flutter

Flutter plugin to simply integrate Agora Video Calling or Live Video Streaming to your app with just a few lines of code.
Dart
136
star
6

Agora-RN-Quickstart

Java
111
star
7

Agora_Unity_WebGL

WebGL plugin for Unity, beta release
C#
109
star
8

OpenAgoraWeb-React

Video Call App built with ❤ī¸Agora SDK❤ī¸ and React
JavaScript
99
star
9

VideoUIKit-ReactNative

A React Native package to simply integrate Agora Video Calling or Live Video Streaming to your app with just a few lines of code.
TypeScript
93
star
10

Agora-RTC-React

A react wrapper for Agora RTC NG SDK
TypeScript
92
star
11

Agora-Electron-Quickstart

Quickstart for Agora Electron SDK(Windows/macOS) https://github.com/AgoraIO/Electron-SDK
JavaScript
70
star
12

Agora-Python-SDK

Use Agora RTC SDK with Python!
C++
63
star
13

VideoUIKit-iOS

Swift package and CocoaPod to simply integrate Agora Video Calling or Live Video Streaming to your iOS or macOS app with just a few lines of code.
Swift
57
star
14

VideoUIKit-Web-React

A Web library to simply integrate Agora Video Calling or Live Video Streaming to your website with just a few lines of code.
TypeScript
49
star
15

CloudClass-Desktop

TypeScript
49
star
16

Agora-Python-QuickStart

Python
40
star
17

OpenAgoraWeb-Vue

Video Call App built with ❤ī¸Agora SDK❤ī¸ and Vue
Vue
36
star
18

agora-token-service

an Agora Token Server using Golang & Gin to run as a webservice
Go
34
star
19

Idea-Box

HTML
34
star
20

RTE-2021-Innovation-Challenge

C++
33
star
21

Agora-RTC-SDK-for-Xamarin

C#
32
star
22

Agora-Node-TokenServer

A simple token server for Agora applications using NodeJS with Express, and Agora Access Token modules.
JavaScript
30
star
23

2019-Hackathon-Works-CoderLane

Coderlane is an online real-time programming environment, a high-fidelity REPL environment. It also supports multi-person programming.
JavaScript
30
star
24

typing

Swift
28
star
25

Agora-Unreal-SDK-Blueprint

Agora Unreal SDK - Blueprint (Beta)
C++
27
star
26

ag-iot-device-demo-esp32

C
27
star
27

Agora-Uniapp-SDK

TypeScript
26
star
28

RTE-Innovation-Challenge-2020

Objective-C
26
star
29

Agora-Rust-SDK

Rust
23
star
30

Agora-Unity-RTM-SDK

A Unity3D sample app to show Login /Logout, Log in to/out of channel, Get Channel Member Count, Send/Receive Channel Message, Send Peer Message, Query Member, and token Authentication
C#
23
star
31

VideoUIKit-Android

An Android package to simply integrate Agora Video Calling or Live Video Streaming to your app with just a few lines of code.
Kotlin
22
star
32

Agora-Unreal-SDK-CPP

Agora Unreal SDK - C++ (Beta)
C++
21
star
33

agora-unity-partychat-demo

Unity video party chat using Agora SDK and Photon. Refer to the Medium post for project setup from scratch!
C#
20
star
34

AR-Remote-Support

This is a POC of how to build a Remote support app (similar to Vuforia Chalk) using ARKit and Agora.io's Video SDK.
Swift
20
star
35

Agora-Unreal-SDK

C++
17
star
36

CloudClass-Android

Kotlin
16
star
37

ARCoreAgora

Java
16
star
38

Unity-Virtual-Camera-Prefab

An open source prefab that makes it easy to live video streaming from a Unity virtual camera into an Agora live video chat or live video streaming channel.
C#
16
star
39

python-token-builder

Python
15
star
40

agora-remote-desktop-control-samples

TypeScript
15
star
41

LrcView-iOS

Swift
15
star
42

AgoraUWP

Agora WinRT and UWP SDK
C++
15
star
43

MediaIO-Camera

Java
15
star
44

TokenServer-nodejs

One-Click deploy Agora sample token server
JavaScript
15
star
45

CloudClass-iOS

Swift
14
star
46

Agora-iOS-Swift-Example

Example of creating a multi-broadcasting channel with Agora.io
Swift
11
star
47

flexible-classroom-desktop

TypeScript
11
star
48

Collaborative-AR-RTM

A collaborative Augmented Reality iOS experience using Real-time Messaging with RealityKit
Swift
11
star
49

Angular-Agora-RTC

TypeScript
11
star
50

AgoraMultiCall-vue

Vue
10
star
51

Agora-Rust-QuickStart

Rust
10
star
52

AI-in-RTC_ProgrammingChallenge

JavaScript
10
star
53

visionOS-Quickstart

Basic video call with visionOS for Apple Vision Pro. Using Agora RTC SDK.
Swift
10
star
54

agora-rest-client-go

Go
10
star
55

RTE-2022-Innovation-Challenge

RTE 2022 įŧ–į¨‹æŒ‘战čĩ›
C++
10
star
56

Agora-ReactNative-Dynamic-Rooms

Dynamic Video Chat Rooms in React Native using Agora RTC and RTM SDKs. The RTC SDK is used to share live audio/video, RTM is used to signal the room details to all connected users.
TypeScript
9
star
57

Agora-Electron-FaceUnity-Plugin

C++
9
star
58

AvatAR

The project aims to build a playground/plugin which developers can use to define gestures within video calls. For ex. Ability to add VFX like Doctor Strange making those golden circles, Thor lightning up with electricity flowing through him, even do sign language(not finger level fidelity)/human pose detection for a variety of tasks, all within the browser be it on PC or mobile using TensorFlow for ML+AR & Agora to do the video-chat heavy lifting.
JavaScript
9
star
59

awesome-agora

Useful collection of Agora resources.
8
star
60

SwiftUIRtc

SwiftUI and Real-time Video Calling with Agora's RTC SDK
Swift
8
star
61

BeautyAPI

Kotlin
8
star
62

Agora-Web-Conferencing

Web Conferencing Sample using the Agora Platform
TypeScript
8
star
63

Agora-ARKit

Swift
7
star
64

AgoraAdvancedDemo

Advanced guides for Agora Unity SDK for voice and video. http://agora.io
C#
7
star
65

app-builder-core

TypeScript
7
star
66

AUIKaraoke

UIKit
Swift
7
star
67

agora-advanced-web-broadcast-demo

A demo project using the Agora Web RTC and RTM SDKs, leveraging advance RTC features like dual stream with stream fallback, multi-host broadcasting. Web users can mute each other's audio or remove others from the call. Signalling layer is using Agora's RTM SDK.
JavaScript
7
star
68

Agora-RTM-React

A wrapper for Agora RTM Web SDK to use with react/reactjs
TypeScript
6
star
69

ContentContributorGuides

This repository will contain all documents related to the process for publishing content for the Agora Content Contributor Program.
6
star
70

ag-iot-android-app

Java
6
star
71

Agora-demo-web

Agora Web Demo
JavaScript
6
star
72

AgoraARKit

Enabling apps to live stream AR video streams.
Swift
6
star
73

Agora-RTM-Nodejs

Agora RTM SDK on Nodejs
C++
6
star
74

Live-Shop

C++
5
star
75

ag-iot-device-demo

C
5
star
76

2019-Hackathon-Works-Online-Debate

JavaScript
5
star
77

ag-iot-callkit-android-app

Java
5
star
78

EaseIMKit

5
star
79

AgoraWinRT

Agora WinRT and UWP SDK
C++
5
star
80

AUIKit

UIKit
Swift
5
star
81

AgoraFireTV

JavaScript
5
star
82

HousepartyAgora

Java
5
star
83

Agora-Cocos-Quickstart

JavaScript
5
star
84

go-tokenbuilder

a package for the Agora Token classes in Golang
Go
4
star
85

.github

4
star
86

Agora-Unity-MetaKTV

C#
4
star
87

Agora-C_Sharp_QuickStart

C#
4
star
88

UnityCloudRecording

Sample Code for running Cloud Recording in Unity
C#
4
star
89

Agora-Dynamic-Loading-Sample-App-Android

Java
4
star
90

Cloud-Recording-Golang

Golang backend service to help with cloud recording
Go
4
star
91

ag-iot-callkit-esp32-demo

C
4
star
92

Lip-sync

C#
4
star
93

WhatsappAgora

Java
4
star
94

Extension-Voicemod-iOS

Swift
4
star
95

app-builder-docs

JavaScript
4
star
96

cordova-video-chat

Objective-C
3
star
97

Talkboard

Objective-C
3
star
98

Agora-Audio-Example-iOS

Swift
3
star
99

NG-APIExamples

C++
3
star
100

ag-iot-callkit-device-demo

C
3
star