This project is a Streamlit-based web application that generates personalized learning paths using the Model Context Protocol (MCP). It integrates with various services including YouTube, Google Drive, and Notion to create comprehensive learning experiences.
- 🎯 Generate personalized learning paths based on your goals
- 🎥 Integration with YouTube for video content
- 📁 Google Drive integration for document storage
- 📝 Notion integration for note-taking and organization
- 🚀 Real-time progress tracking
- 🎨 User-friendly Streamlit interface
- Python 3.10+
- Google ai Studio API Key
- Pipedream URLs for integrations (YouTube and either Drive or Notion)
-
Clone the repository:
-
Create and activate a virtual environment:
-
Install the required packages:
pip install -r requirements.txt
Before running the application, you'll need to set up:
- Google API Key
- Pipedream URLs for:
- YouTube (required)
- Google Drive or Notion (based on your preference)
To start the application, run:
streamlit run app.py
The application will be available at http://localhost:8501
by default.
- Enter your Google ai studio API key and Pipedream URLs in the sidebar
- Select your preferred secondary tool (Drive or Notion)
- Enter your learning goal (e.g., "I want to learn python basics in 3 days")
- Click "Generate Learning Path" to create your personalized learning plan
app.py
- Main Streamlit applicationutils.py
- Utility functions and helper methodsprompt.py
- Prompt templaterequirements.txt
- Project dependencies