Giter VIP home page Giter VIP logo

vikash-8090-yadav / study-club Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 1.4 MB

StudyClub, an innovative course platform, allows seamless subject creation. Users input subject names like "GoLang," and our backend automates content generation, extracting brief descriptions and public lecture videos. Additionally, it offers multilingual YouTube video summaries and a text-to-speech chatbot.

License: MIT License

Procfile 0.02% Python 30.81% HTML 23.36% CSS 22.69% JavaScript 23.13%
aiml django flask mlh nlp react

study-club's Introduction

StudyClub ๐Ÿ“š

Screenshot from 2023-09-03 14-34-42

StudyClub is an innovative course platform that empowers users to create their own subjects effortlessly. Users simply input the subject name, like "GoLang." Our backend automates content creation by extracting brief descriptions and publicly available lecture videos from the web. The user can also get the summary of the YouTube video present in 4 different languages as well a chatbot to read the content for users.

API DJANGO FLASK AI/ML GOOGLE TRANSLATOR REACT TAILWIND CSS NLP

Table of Content

Features

1. Innovative Content Generation ๐Ÿ“ฐ

StudyClub automates content creation by scraping subject descriptions and lecture videos from the web, making subject creation user-friendly and efficient.

2. Multilingual Chatbot ๐ŸŒ

Our chatbot translates text into four languages, enhancing global accessibility and breaking down language barriers in education.

3. Top-Quality Video Selection ๐ŸŽฅ

We curate the top twelve video tutorials for each subject in multiple languages, ensuring high-quality educational content.

4. Empowering User-Generated Content ๐Ÿ’ฌ

StudyClub enables users to contribute their own materials, fostering a collaborative and dynamic learning environment, and promoting knowledge sharing.

5. Revolutionizing Learning ๐ŸŒ

Our platform aims to revolutionize how people access and comprehend educational materials, making learning more accessible and efficient across linguistic boundaries.

Challenges Faced

We encountered several challenges during the development of StudyClub:

  • Data Scraping ๐ŸŒ: Extracting accurate subject descriptions and lecture videos from various websites was a complex task.

  • Multilingual Chatbot ๐Ÿ—ฃ๏ธ: Developing a chatbot capable of accurately translating text into multiple languages required significant effort.

  • Content Curation ๐Ÿ“ฝ๏ธ: Curating the top video tutorials for each subject was a meticulous process.

  • User Contribution ๐Ÿ“: Enabling user-generated content while maintaining content quality and integrity presented challenges.

Accomplishments

We're proud of the following accomplishments:

  • Successful automated content generation system that simplifies subject creation.

  • Multilingual chatbot that enhances global accessibility.

  • Curating top-quality video resources for each subject.

  • Empowering users to contribute and collaborate.

  • Aiming to revolutionize education by breaking down language barriers.

Installation

To run StudyClub locally, follow these steps:

  1. ๐Ÿ”ฑ Clone the repository:
git clone https://github.com/Vikash-8090-Yadav/Study-Club.git
  1. ๐Ÿ—‚๏ธ Navigate to the project directory:
 cd Study-Club

Backend

  1. ๐Ÿ—‚๏ธ Navigate to Backend
 cd Backend/api
  1. ๐Ÿ”ฑ To run the API, you need to set up a Virtual Environment.
python -m venv venv 
source myenv/bin/activate
  1. ๐Ÿ”ฑ Now that you got a Virtual Environment created, it's time to install all the dependencies. Use the following command.
pip install -r requirements.txt
  1. Now it's time to run the API.
flask run

Now, you can access the API on localhost:5000

Frontend

  1. ๐Ÿ—‚๏ธ Move to the frontend directory:
 cd ../../Frontend/

8.๐Ÿ—‚๏ธ Move to the Django Folder

  cd StudyClub
  1. ๐Ÿ”ฑ it's time to install all the dependencies. Use the following command.
pip install -r requirements.txt

10.๐Ÿ”ฑ Run the frontend part

  python3 manage.py runserver

You all can access this application at localhost:8000

Summarizer

11.๐Ÿ—‚๏ธ Move to summarizer directory

cd ../summarizer-frontend
  1. ๐Ÿ”ฑ Install all dependecies
 npm install
  1. ๐Ÿ”ฑ Run the application and yu call can access this at localhost:3000
   npm start

Project Gallery

NOtes uploaded*

notesupl

Youtbe scaping 12 video from Title

Screenshot from 2023-09-03 14-34-42

Youtube summary

summary

Demo of the Project

studyclubor.-.Made.with.Clipchamp.mp4

License ๐Ÿ“œ

This project is licensed under the MIT License - see the MIT file for details.


Vikash Kumar Yadav

Made with โค๏ธ by Vikash.

study-club's People

Contributors

vikash-8090-yadav avatar

Watchers

 avatar  avatar

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.