Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Gitcoin GR11] Video Conference App for NKN #5

Open
yilunzhang opened this issue Sep 1, 2021 · 6 comments
Open

[Gitcoin GR11] Video Conference App for NKN #5

yilunzhang opened this issue Sep 1, 2021 · 6 comments

Comments

@yilunzhang
Copy link
Member

yilunzhang commented Sep 1, 2021

Description

Either integrate video conference functions to existing NKN clients (d-chat, nMobile). Or build a new app. Or port another video conference app to utilize NKN as the P2P network layer.

Welcome!

Thank you for your interest in NKN and for participating in our GR11 bounty program. Also, take a look at the many other prizes on Gitcoin NKN Portal. [provide landing page link]

Please join our Discord to discuss the bounties as well as any support you need.

Bounty Prize: up to 7,500 USDT

Depending on the innovativeness and clever utilization of the NKN platform.

The Challenge

Either integrate video conference functions to existing NKN clients (d-chat, nMobile). Or build a new app. Or port another video conference app to utilize NKN as the P2P network layer.

Audio only apps, e.g. similar to Clubhouse, will be welcome as well. You do not have to have a video component.

Supporting 2+ people in the same room is ideal, although 1 to 1 video/audio chat is also accepted.

Acceptance Criteria

  • App available for testing and demo
  • NKN needs to be used a p2p network layer
  • Code needs to be open source on Github
  • Communication protocol should be documented for easier development of compatible applications

Judging Criteria

  • UI/UX
  • App Performance
  • Code quality
  • We might require a demo of the submission over zoom video conference
  • We will assign the prize to the best implementation

Winner announcement date

No submissions will be judged until the end of the hackathon and winners will be announced 2 weeks after the hackathon ends. Submissions Due - September 29th 2021. Winners announced - October 12th, 2021.

References

Get inspired

Useful links

NKN Useful Links

Discuss: Please join our Discord Dev Chat to ask questions or reach out to Yilun | NKN on Discord if you need any help.

Docs: Built with NKN | NKN Docs | Developer Resources

Follow Us: NKN.org | Telegram | Twitter | Medium | Forum | blog | YouTube | LinkedIn

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 7500.0 USDT (7500.0 USD @ $1.0/USDT) attached to it.

@madilraza
Copy link

i want to pick this issue and solve it but I am nerves that if I am working in parallel and some other developers too and at the end comes some clash

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 2 weeks, 6 days from now.
Please review their action plans below:

1) bardinpetr has started work.

Video conference web application for NKN network

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 7500.0 USDT (7500.00 USD @ $1.0/USDT) has been submitted by:


@BardinPetr
Copy link

Hello.
Is this bounty still alive?
I've done some research and found the way to improve my previous solution, so now it can be used to communicate with video and audio stream between multiple peers, however there is work needed to be done on performance and stability, for example, peers may fail to connect to conference if they left it and then tried to reconnect. Also, currently all features working if running using npm run start:views (browser version), because of some strange issue with communication between worker and frontend and passing MessageChannel when running as extension, however same code working in browser, I'd be grateful if somebody suggest any reason why it can do so.
Please check my repo.

@yilunzhang
Copy link
Member Author

Yes the bounty is still open and converted to long term bounty, see https://nkn.org/community/blog/nkn-gitcoin-gr-11-hackathon-winners-announced/

But I still cannot get the video feature working using npm run start:views. The first person joining video conference can see himself, but the quality is pretty bad, the video is only updating maybe a few times per second. When second person joining the conference, nothing happens, he cannot see the first person, and the first person cannot see him either...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants