Create a personalized learning plan based on YouTube tutorials.
More often than not, I have always felt overwhelmed by endless YouTube tutorials. You find a great playlist, but then struggle to fit the videos into your schedule. YouTube Tutorials is here to help! This web app empowers you to create a personalized learning plan based on your favorite YouTube playlists.
Imagine this: you discover a fantastic YouTube playlist packed with valuable tutorials. With YouTube Tutorials, you can simply:
- Connect your YouTube playlist or use a pre-existing one.
- Set your learning preferences: Choose your available study times and desired pace.
- Generate a personalized learning plan: The app creates a structured schedule based on your playlist and preferences.
- Integrate with your calendar: Seamlessly export your plan to Google Calendar or Outlook Calendar, ensuring your learning stays organized.
YouTube_Tutorials is a Flask web app designed to help you create a personalized learning plan based on YouTube playlists.
It helps you to schedule your learning sessions using a self-curated or pre-exisiting playlist to generate calendar files for integration with Google Calendar or Outlook Calendar,
It makes it easy to schedule your learning sessions.
- Playlist Integration: Connect your YouTube playlist to create a tailored playlist to suit your learning plan.
- Custom Scheduling: Plan your learning sessions based on your availability and preferences.
- Calendar Export: Generate calendar files compatible with Google Calendar or Outlook Calendar.
- Create Playlist: in youtube or use a pre-existing playlist.
- Visit the App Online: at YouTube Tutorials App and input the playlist URL into the search bar.
- Explore Scheduling options: by provide general information about when you plan to study.
- Follow On-Screen Instructions: to generate a learning plan.
- Integrate with Google/Outlook: by following the prompts to connect to Google Calendar or Outlook Calendar via API (option available to download the .ics file) .
Follow these steps to set up and run the YouTube_Tutorials app locally:
-
Clone the Repository:
$ git clone https://github.com/yourusername/Your_Tutorials.git $ cd Your_Tutorials import youtube_tutorial
-
Set Up a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows: .\venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Flask App:
export FLASK_APP=app export FLASK_ENV=development flask run
Visit http://127.0.0.1:5000/ in your browser to access the app locally.
- Effortless Playlist Integration: No need to manually organize videos. Simply provide the playlist URL and let the app do the work.
- Customizable Scheduling: Craft a learning plan that fits your busy life.
- Calendar Integration: Stay on track by integrating your plan with your existing calendar tools.
- Free and Accessible: Available online and easy to use.
Ready to take control of your learning? Head over to YouTube Tutorials App and start building your personalized learning plan today!
Looking for more? The project is open-source and welcomes contributions! If you're a developer, you can find the code on GitHub and help make YouTube Tutorials even better.
Let's make learning on YouTube a breeze!
If you'd like to contribute to this project, Please submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.