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.
StudyClub automates content creation by scraping subject descriptions and lecture videos from the web, making subject creation user-friendly and efficient.
Our chatbot translates text into four languages, enhancing global accessibility and breaking down language barriers in education.
We curate the top twelve video tutorials for each subject in multiple languages, ensuring high-quality educational content.
StudyClub enables users to contribute their own materials, fostering a collaborative and dynamic learning environment, and promoting knowledge sharing.
Our platform aims to revolutionize how people access and comprehend educational materials, making learning more accessible and efficient across linguistic boundaries.
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.
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.
To run StudyClub locally, follow these steps:
- ๐ฑ Clone the repository:
git clone https://github.com/Vikash-8090-Yadav/Study-Club.git
- ๐๏ธ Navigate to the project directory:
cd Study-Club
- ๐๏ธ Navigate to Backend
cd Backend/api
- ๐ฑ To run the API, you need to set up a Virtual Environment.
python -m venv venv
source myenv/bin/activate
- ๐ฑ 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
- Now it's time to run the API.
flask run
Now, you can access the API on localhost:5000
- ๐๏ธ Move to the frontend directory:
cd ../../Frontend/
8.๐๏ธ Move to the Django Folder
cd StudyClub
- ๐ฑ 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
11.๐๏ธ Move to summarizer directory
cd ../summarizer-frontend
- ๐ฑ Install all dependecies
npm install
- ๐ฑ Run the application and yu call can access this at localhost:3000
npm start
studyclubor.-.Made.with.Clipchamp.mp4
This project is licensed under the MIT License - see the MIT file for details.