Coder Social home page Coder Social logo

mexili / incogly Goto Github PK

View Code? Open in Web Editor NEW
28.0 28.0 30.0 21.6 MB

Incogly is a video conferencing app aimed to remove any implicit bias in an interview and easing the process of remote collaboration.

Home Page: https://incogly.mexili.org/

License: GNU Affero General Public License v3.0

JavaScript 68.99% HTML 12.97% SCSS 18.04%
javascript machinelearning reactjs tensorflowjs

incogly's People

Contributors

akshay1027 avatar ani4aniket avatar atarax665 avatar ayushjainrksh avatar dependabot[bot] avatar dijodaiju7 avatar kerinpithawala avatar m-code12 avatar mohdorusaid avatar nishantjawla avatar raghavdhingra avatar sansyrox avatar sayna3311 avatar surajv311 avatar trishnakalita660 avatar zohebmopo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

incogly's Issues

Integrate Chakra UI

Is your feature request related to a problem? Please describe.
Add chakra UI to your main landing page

Add contributing.md file

I think it is important to have contributing guidelines so that an open-source contributor know how to contribute properly.
Can I work on this?

Feature request: Audio Visualizer

Is your feature request related to a problem? Please describe.

At the time of joining the client should be able to know that how loud his/her voice is. For that Meet has a voice visualizer.
image
In the left corner, there is the voice visualizer.

Describe the solution you'd like

There are two ways of doing it which I figured out. 1) to collect the decibel of the client in the backend and according to that, we will send a response to the client via visualizer. For that, we can use a package called decibel-meter.
2) A package that does it all like getting the sound and sending the amplitude on its own. The package is called p5.js.

Describe alternatives you've considered

Well, after googling many times, I found this video which can make you clear what I am trying to say.

Add a light mode to the app

Is your feature request related to a problem? Please describe.
Right now the app is just present in dark mode and not light mode which is required for some people. We just need to decide a light colorscheme of the app and then create a global toggle.

Describe the solution you'd like
Just propose a light colorscheme for now and we can integrate the feature collaboratively.

Approach to be followed (optional)
A white/ish background is a must for the light mode

Additional context
Add any other context or screenshots about the feature request here.

Create a global state store and decide an architecture

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Approach to be followed (optional)
A clear and concise description of approach to be followed.

Additional context
Add any other context or screenshots about the feature request here.

Add Code of Conduct file

Code of Conduct file which is important for the open source project community.
Can I work on this?

Typo in the cloning instructions

Hey I was just cloning the project and installing it from the instructions provided. I guess there is a small typo in the 'git clone' command in the documentation. Noticed an error

Add a GitHub action to auto-assign Mentors for every PR

I would like to add a GitHub action to auto-assign mentors for every PR. It sometimes becomes hectic for the mentors to take a look at all the Projects for the PRs made by the Contributors. This action would give a nice notification about reviewing the pr and make things pretty easy for the mentor.

Demo :

Add a way to send chats accross the streams

Is your feature request related to a problem? Please describe.
Right now we have a socket server which is serving to create and moderate a group, adding a feature to send chats across the streams should not be a difficult task.

Describe the solution you'd like
This will serve the base of adding live captioning if using many stt and tts software.

Approach to be followed (optional)
Simple Enough!

Additional context
Add any other context or screenshots about the feature request here.

Improve the 404 page!

404 is a little ugly rn.

We can add a simple svg from undraw to improve the aesthetics!

Feature request

Is your feature request related to a problem? Please describe.
Add a description for the backend link and the separate fe repo

Repo rename after mwoc ends

Buttons not working

No button is working in the app.

This looks like some use effect rendering multiple times. Need to check!

Reduce socket calls on video toggle

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Approach to be followed (optional)
A clear and concise description of approach to be followed.

Additional context
Add any other context or screenshots about the feature request here.

Eject and convert to webpack

Is your feature request related to a problem? Please describe.
CRA has a lot of limitations regarding the config structure and file directory. Eject all the files and configure them for Webpack

Describe the solution you'd like
yarn eject

Describe alternatives you've considered
use parcel maybe?

Anonymous mock interviews

Idea

I would like to implement anonymous mock interviews for fellows where 2 random people can join the interview in which one person acts as interviewer and other as interviewee (they would be masked in the video call). This would help fellows prepare for the actual interview and also you wouldn't know who interviewed you or whom are you interviewing.

This issue is open for discussions. Please add your suggestions.

CC incog-ly/incog-ly#11

Create a Landing Page

Right now the Landing Page is a little old and the fonts are not very crisp on different screens.

You can create a new landing page as per your imagination.

Requirements:

  1. Get the mockup approved
  2. Make the PR.

We can split the PR into 2 issues and can allot the points as required.

Implement the new Dark UI

Is your feature request related to a problem? Please describe.
Since the older ui is a little dated, we are implementing a newer User Interface.

Describe the solution you'd like
Implement the newer UI:

image

Describe alternatives you've considered
Maybe propose a mobile UI?

Approach to be followed (optional)
Styling to be done via SCSS and front end via ReactJS.

Port SCSS to a different FILE

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Approach to be followed (optional)
A clear and concise description of approach to be followed.

Additional context
Add any other context or screenshots about the feature request here.

Try modulating audio stream for video call

Is your feature request related to a problem? Please describe.
Currently, there is no feature to modulate the audio stream of video calls

Describe the solution you'd like
Ability to change the audio voice

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Approach to be followed (optional)
A clear and concise description of approach to be followed.

Additional context
Add any other context or screenshots about the feature request here.

UI improvement for Video js

Screenshot 2021-06-06 at 5 45 21 PM

Is your feature request related to a problem? Please describe.

  • Minor UI fix, Spacing fix between the button and the input box
  • Add buttons for Join with audio enabled and video-enabled
  • Size equal of the input box and button box
  • Handle overflow of input box

Describe the solution you'd like
A clear and concise description of what you want to happen.

Feature request : Adding custom backgrounds for video using Selfie Segmentation MediaPipe Solution

Is your feature request related to a problem? Please describe.
No it is a new feature request.

Describe the solution you'd like
Using the newly announced MediaPipe Selfie Segmentation Solution for Web to allow dynamic background change during live video. ( Refer : https://google.github.io/mediapipe/solutions/selfie_segmentation.html )

Describe alternatives you've considered
The https://github.com/tensorflow/tfjs-models/tree/master/body-pix Bodypix model can also do body segmentation. But the Selfie Segmentation model is lighter.

Approach to be followed (optional)

  • Use the CDN link or NPM package for MediaPipe.
  • Define the model type ( General or Landscape )
  • Define the canvas element and Video capture device
  • Load the model and send the canvas as the input element
  • Wait for the segmentation mask to be generated
  • Choose between different types of backgrounds

Additional context

Create a Deployment Pipeline

Is your feature request related to a problem? Please describe.
Since we will be deloying to cra based app instead of a custom webpack based one.
It makes sense to create a deployment pipeline on github pages.

Feature request

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.

  1. In the steps to get started with the Installation , the 3. step is written wrong in the ReadMe , due to which many of my beginner friends are facing issues -----> Its written " yarn && node server.js"
  2. In the steps it's my suggestion to please include this point that any contributor first has to install node modules or typically express , but yeah something related to installation should be written

These 2 are the problems faced by some beginners who are willing to contribute but getting confused

Describe the solution you'd like
A clear and concise description of what you want to happen.

  1. I want to correct the 3. step to " yarn or node server.js "
  2. I want to include in the readme to install the necessary package or module which is needed to run the following command "node server.js" or "yarn server.js"

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
No, the correct steps I mentioned will help everyone to go smooth

Approach to be followed (optional)
A clear and concise description of approach to be followed.

Additional context
Add any other context or screenshots about the feature request here.

Feature request || Add a bot to moderate the issue request and the feature request

Is your feature request related to a problem? Please describe.
This bot would help a first time contributor so that that contributor can follow this project's contribution guidelines.We can link our issue template, pull request template and code of conduct here.It will contain newIssue Welcome comment, newPR Welcome comment, firstPR welcome comment,etc.

We can use a GitHub App built with probot that welcomes new users when they open their first issue. You can use this welcome message to provide links to resources like the contributing guidelines, code of conduct, etc. It should be located in a .github/config.yml

Demo 1

Demo 2

Create room button

Capture

@sansyrox Sir, As shown in picture On phone "Create room" text is in the left side which is not looking good. I think shifting it into center will look good in the mobile phone. I want to work on this issue. Please assign it to me.

Bug report - Incorrect description displayed on the website.

Describe the bug
A clear and concise description of what the bug is.
On checking the current state of the website. I saw that the description had a placeholder text of lorem ipsum and the heropage.js had the relevant description. I am confused to as which branch is currently in deployment.

Expected behavior
A clear and concise description of what you expected to happen.
The relevant description on the website should be displayed about Incog.ly.

Screenshots
If applicable, add screenshots to help explain your problem.
Screenshot 2021-02-01 at 4 51 49 PM

Additional details

Add CONTRIBUTING.md

Add CONTRIBUTING.md File

As this project is a part of an Open Source Program NJACK Winter of Code I would recommend to have a contribution guidelines file (CONTRIBUTING.md) to assist beginners to get started with open source contribution.

Points to be covered in the guideline :

  • How to pull your first request.
  • How to create issue.
  • Some general rules to keep in mind while contributing to an open source project.
  • Links of some tutorials which will help beginners to learn the basics of git and github.

Add issue template

Can I make issue templates to enhance the workflow of the repository?

Check why the the app is making us log out on chat send?

Describe the bug
The app is ending the call when the user sends the chat in the socket stream.

To Reproduce
Steps to reproduce the behavior:

  1. Join the call
  2. Try to send the message
  3. App will log you out

Expected behavior
The app should successfully send the app to the backend

Actual behavior
Crashing at the moment

App crashing and unable to create sessions

Describe the bug
A is unable to create sessions with socket io shizz. Todo switch to flask for socket io server and include multipeer or simplepeer to remove the issues.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.