Giter Site home page Giter Site logo

crewmates-open-source / eduhelp Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 21.0 134 MB

GSSoC participants refer to the "main" branch of our project for previous codes. Make your PRs to "GSSoC21" branch only. Also, please "STAR" the repo to support us.

Home Page: https://docs.google.com/document/d/1NgP7kcJPSz0XaIq51hJkgtHk4Pm7J58N76-_0py2DTc/edit?usp=sharing

License: GNU General Public License v3.0

HTML 0.11% CSS 0.09% Python 0.03% Jupyter Notebook 99.77% JavaScript 0.01%

eduhelp's People

Contributors

aayush-hub avatar abhi-1313 avatar aditi1403 avatar ainy-123 avatar anandhu-eng avatar anshoo-rajput avatar anurag-bhatia avatar apurva-tech avatar arpit456jain avatar ashukv avatar balarka135 avatar cmelakkia avatar djsavaliya avatar fomalhauting avatar gaulghost avatar grayflash avatar kajalsinghbaghel avatar khareyash05 avatar m2kishore avatar oviyabalamurugan avatar paulamib123 avatar rohan-kulkarni-25 avatar shankhanil007 avatar snehaveerakumar avatar subhangini avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

eduhelp's Issues

Speech-to-Text Summarization

Perform Speech-to-Text Summarization using suitable resources. The objective of this feature is to include an MoM feature in our application that can summarize the contents of the meeting.

We would encourage the contributors not to focus on the accuracy of summarization at the beginning. You can try improving it over the course of time.

Adding the preloader to home page

I would like to add a preloader on which edu help will be written in bold and large font and it will disappear in 2 or 3 sec depending how much time the index.html page taking to load

Speech to text module

Write code for conversion of speech to text. Search for efficient and faster ways of performing the same. For demo purposes apply your code to a video and show us the text generated.

Contour Method for Differentiating between slides

@gaulghost suggested this method in issue #10 and we will like to have more discussion about it here.

Before suggesting anything, refer to these constraints:

  • We make user select screen region which needs to be captured,
  • you are having two images that are taken as screenshots just milliseconds apart, so they may point to the same slide or a different one,
  • The purpose is to identify if the slides are the same or different,
  • Also some teachers or interviews including writing on a whiteboard on which the presenter starts writing, goes on writing and when done, clears the entire whiteboard. We only need to save the slide when the whiteboard was fully written and not when the difference between two consequent images was of a letter or word.

Update Requirements.txt

Go through the python codes in the main branch and find out which libraries are used in this project. Create requirements.txt in the GSSoC21 branch and list them out in it.

API for automatic email response

The website in issue #2 will have a form, where a user will submit his/her email address. We need to send an automatic response to their email address with the google drive link of our product.

Contributors can make a simple demo of this feature. If it is working properly, we will then add it to the website developed in issue #2

Text to speech conversion.

In continuation to the speech to text summarizer, we can implement a system ,which will be able to convert the summarized text into audio .
It will be easy to get the summary of whole lecture/discussion in an audio form .

So,I want to implement a text to speech conversion system.

I want to work on this issue under GSSoC'21.
Kindly assign me the same. @shankhanil007

Tech Stack Update ( LOGO add )

I will like to add tech stack logo used in our project this will make our project attractive !! Will start to work on this issue as soon as i get assigned !!

Improving the Dark Mode

Add a dark theme to the website which should persist even after refreshing the page. Any creative ideas for the dark theme are highly welcomed.

Website for Screenshot Taker

Make a simple website for the screenshot taker product. There should be a home page comprising of the product description, photos of the developers and project video. For details of the product, one can refer to the README file in the main branch.

Creating a desktop application

Our application originally used tkinter GUI. But tkinter is not that efficient for creating desktop applications. So we would like to move to electron.js or any other better alternative.

Contributors having experience in electron.js can try creating a desktop application for our existing application in the "main" branch of the repository.

For any queries please feel free to ping me or any of the mentors on the EduHelp project discord channel.

Enhancing index.html page

I would like to add dark mode to your page . I would align and add animation to meet the team section .If assigned I'll complete within 2 days.

Complete the README.md, Contribution_Guidelines.md for new participants.

I will be adding a link to google docs after discussion with mentors and Project Admin, You have to simply refer to that doc file and add

  • Details about the project, i.e., AIM and Implementation in README.md. The style of README is left for your discretion. Assigned to @Subhangini
  • Contributing_Guidelines.md needs to be created and add our suggestions and info from the remaining portion of the doc file there. -> Assigned to @AshuKV.

I need two different PR for this issue, and I will add a level1 tag over there or level2 in case I find the work actually decent and automated.

  • A potential PR can be Directing any participant towards Countributing_Guidelines.md before he creates an issue.

Few important guidelines for you:

  • Create hyperlinks like this and not like this one (https://github.com/CrewMates-Open-Source/EduHelp).
  • Use proper tags where ever necessary and your creativity is appreciated but don't overdo things unless you are looking for being a web designer.
  • Please preview the .md file before making a PR.

# Labelling the People from the audio.

The people who are speaking during the meet need to be labelled along with the speech part they say, such that we can efficiently prepare a MOM and it has a future scope of recreating the entire event.

The issue expects you to:

  • Add Jupyter notebooks that use audio-based recognition and distinguish the number of distinct people in audio input.
  • Adds a label to the identified person, and separates their audio part from the rest in a sequential form, before the speech detection.
  • Performing some pre-processing on audio files and their need and examples.

These points can be taken as separate problems and hence can be solved in consequent pr's.

Implement Multilingual Translation System

Want to implement the multilingual translation ,so that students with different languages be benefitted from a single lecture in any particular language.
I will be using MBart model, which will be capable of translation of 50 different languages into 50 different languages.

I want to work on this issue, Kindly assign me the same. @shankhanil007

Preloader

I would like to add a preloader on which edu help will be written in bold and large font and if you have any logo for your website then i can put it also there and it will disappear in 2 or 3 sec depending how much time the index.html page taking to load

API for automatic email response

The website in issue #2 will have a form, where a user will submit his/her email address. We need to send an automatic response to their email address with the google drive link of our product.

Contributors can make a simple demo of this feature. If it is working properly, we will then add it to the website developed in issue #2

Recording system audio

Write code in python for recording system audio. You can make use of PyAudio for the same. Do search for better options if any.

Beginners Contibuting Guidelines.

While we are setting up guidelines for contributors, we will wish a participant to set-up the dev environment locally. It should be one of the first things you do with any repository you want to contribute in.

It involves the steps from :

  • forking and cloning repository locally
  • exploring branches, here main has our sample code and gssoc21 is a clean branch which we will use throughout the development period
  • creating a venv environment named env (please use same name as we wish to avoid multiple environments from various pull requests).
  • running the code locally after compilation.

So we wish all participants to perform this tasks before starting with issues, don't worry if issues are being assigned to someone else, we have enough development to do.

One of the participant needs to create a .md file named starter.md so yours peers don't find it difficult to get started. Include all the steps from fork, to clone and checkout branches. commands that you ran on your terminals in same manner.

Finding whether two images are different or not

One needs to figure out a way to determine whether two images ( of same dimensions and file format ) are different or not. You can display the %difference between the two images as a measure to determine this.

The purpose we want to achieve is that our screen recorder will continuously capture the lecture slides displayed in the selected area. But it should save only the unique screenshots and discard the repeating ones.

This is an open issue and anyone can contribute their ideas. Make a PR with your code implementation in a "Image Difference" Folder of the repository.

Back to top button

i button which will appear when we scroll down and just by clicking on it user will go to top automatically .

add contributing.md

Hi I would like to create a file contributing.md and add the following -
Difference between GIT and GITHUB
How to clone,fork repository
How to create a branch and then use git push to push to repo
Create a PR
Squash commits in a single issue into one
Updating the forked and local repo as the updations are made in the upstream

Add welcome bot

I would like to add welcome bot, for new issues, new PRs, etc.
Kindly assign it to me under gssoc

Footer Enhancement

I would like to enhance the footer by adding social media icons and by mentioning the copyrights reserved text.I am a GSSOC'21 participant. @shankhanil007 please do assign me for this issue.

addition in Contribution_Guidelines.md

Hi I would like to add the following in Contribution_Guidelines.md
Difference between GIT and GITHUB
How to clone,fork repository
How to create a branch and then use git push to push to repo
Create a PR
Squash commits in a single issue into one
Updating the forked and local repo as the updations are made in the upstream

Faq section

I think there must be a faq section at last of index.html
above footer because there is not much information about website and project so user may have some general question
an faq section also provide website a dynamic look
You can add suitable question and answer as per your website for it i can make a section for that

add contributing.md

Hi ! I would like to create a file named contributing.md which will
Add the following -

1.Difference between GIT and GITHUB
2.How to clone,fork repository
3.How to create a branch and then use git push to push to repo
4.Create a PR
5.Squash commits in a single issue into one
6, Updating the forked and local repo as the updations are made in the upstream
It will contain all the steps required so that even a beginner could benefit from the same . It will act as a one stop shop for open source contributions
I would like to work on this as a part of GSSOC'21

locally convert speech-to-text

Speech Recognition module that locally converts speech-to-text. Please do assign me for this issue, i will work on it and provide a better solution.

[Gssoc'21] Replacing the navbar

current navbar is not responsive
I would like to replace it with bootstrap navbar which is fully responsive I will make it exactly like the current one in fact better than current one

You Tube video embedded on website

Currently there is an image on clicking that image we redirect to YouTube , but i would like to embed that video on home page itself .
user can watch the video without leaving website

Replace demo image with gif

@Apurva-tech @D3ADSH0T25 The stale image in the demo part is looking odd in the Readme, so I want to replace that image with a gif ,so that contributors can see live what the project has achieved.

Invalid requirements in requirements.txt

while pip installing the requirements.txt it gives an error

ERROR: Invalid requirement: 'Speech To Text Module requirements:' (from line 17 of requirements.txt)

Double requirement given: pillow==6.2.0 (from -r requirements.txt (line 31)) (already in Pillow==8.1.2 (from -r requirements.txt (line 9)), name='pillow'

solution: The line should be commented out or removed.

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.