Learnly: PortiaAI Learning Summarisation Tool
Project Overview: Learnly is study tool that helps you to summarise lecture notes or research topics within your notion knowledge base. My coding partner, Scott, and I developed this for the Encode AI London 2025 hackathon.
It leverages Portia AI’s SDK to create an automated workflow that transforms user-selected topics into comprehensive Notion pages, combining YouTube content and AI-powered summarization.
Links
Objectives
- Create an automated learning summarization tool using Portia AI’s SDK
- Integrate YouTube content discovery and transcript processing
- Develop seamless Notion integration for content delivery
- Provide a user-friendly interface for topic input and progress tracking
Features
-
Automated Learning Workflow:
- Users input topics through a simple dashboard interface
- Real-time progress tracking with visual feedback
- Automated content generation and organization
-
YouTube Integration:
- Smart video discovery using YouTube Data API v3
- Automatic transcript extraction and processing
- Content relevance scoring and selection
-
Notion Integration:
- Automated page creation in user’s Notion workspace
- Structured content formatting
- Seamless database integration
-
Progress Tracking:
- Real-time progress bar during agent execution
- Status updates for each processing stage
- Clear completion indicators
Technology Stack
- Backend: Python 3.8+ with Flask
- AI Framework: Portia SDK
- APIs:
- YouTube Data API v3
- YouTube Transcript API
- Notion API
Outcome
We successfully demonstrated the power of combining Portia AI and an agentic workflow with Notion.
It was my first time in a while working with Python, and my first time running a Flask Server. I enjoyed working with Scott - and building the agentic tools and notion integration within 36 hours.