# Syllabo - Your AI Learning Companion Imagine having a personal tutor that never gets tired, knows exactly what you need to study, and can find the best learning resources from across the internet. That's Syllabo. Simply upload your course syllabus or tell Syllabo what you want to learn, and watch as it creates a complete learning plan tailored just for you. With cutting-edge AI technology, Syllabo doesn't just find resources - it understands your learning style, predicts your performance, and adapts to help you succeed. ## Quick Start - Get Learning in 3 Steps ### Step 1: Download and Run ```bash # Download the app for your system (no coding required!) # Visit: https://github.com/PixelCode01/syllabo/releases/latest # Or run from source: git clone https://github.com/PixelCode01/syllabo.git cd syllabo python main.py interactive ``` ### Step 2: Upload Your Syllabus or Set Goals - Drag and drop any PDF syllabus file - Or type in what you want to learn - Syllabo's AI will break it down into learnable topics ### Step 3: Start Learning - Get personalized learning resources with one click - Take adaptive quizzes that match your level - Follow your AI-generated study plan to success That's it! Syllabo handles the rest. ## What Makes Syllabo Special ### Smart Learning That Actually Works - **Upload any syllabus** and get instant topic breakdown with learning resources - **AI creates your personal study plan** based on how you learn best - **Finds the best videos, books, and courses** with direct links you can click - **Quizzes that get smarter** - they adapt to your skill level in real-time - **Never forget what you learned** with scientifically-backed spaced repetition ### Revolutionary AI Features - **Predicts your quiz scores** before you take them - and helps you improve - **Analyzes thousands of educational videos** to find the perfect ones for you - **Creates study notes automatically** from videos and course materials - **Tracks your learning patterns** and suggests the best times to study - **Builds complete learning paths** that guide you from beginner to expert ### Everything You Need in One Place - Study session timer with focus tracking - Smart bookmarks that remember why you saved something - Progress analytics that show exactly how you're improving - Export all your resources to share with classmates or keep forever - Works offline - no internet required for most features ## Amazing Features That Set Syllabo Apart ### Intelligent Content Discovery **What it does:** Finds the best learning materials from across the internet - Searches YouTube, educational websites, and online course platforms - Rates video quality and finds the most helpful content creators - Creates direct links you can click to instantly access materials - Analyzes what topics are missing and finds resources to fill the gaps ### Adaptive AI Quizzes **What it does:** Creates quizzes that get smarter as you answer - Starts easy and gets harder as you improve - Asks different types of questions (multiple choice, true/false, short answer) - Explains why answers are right or wrong - Remembers your weak spots and helps you improve them ### Predictive Learning Intelligence **What it does:** Uses AI to predict your learning success - Tells you how well you'll do on a quiz before you take it - Estimates how long it will take to master a topic - Suggests the best study strategies based on your learning pattern - Warns you about concepts you might struggle with ### Scientific Spaced Repetition **What it does:** Makes sure you remember what you learn forever - Automatically schedules review sessions at the perfect time - Tracks how well you know each topic (from "learning" to "mastered") - Reminds you exactly when to review something before you forget it - Uses proven memory science to maximize retention ### Smart Study Analytics **What it does:** Shows you exactly how you're improving - Tracks every study session and quiz attempt - Identifies your best learning times and patterns - Creates visual charts of your progress over time - Gives personalized recommendations to study more effectively ### One-Click Resource Export **What it does:** Saves everything in formats you can use anywhere - Creates clickable HTML files with all your learning links - Exports to spreadsheets for organizing and sharing - Generates simple text files for quick reference - Backs up all your progress data ## Real Success Stories - How People Use Syllabo ### College Student Success *"I uploaded my Computer Science syllabus and Syllabo found 47 amazing YouTube videos I never would have discovered. The AI quiz helped me ace my midterm!"* **Perfect for:** - Analyzing course syllabi to create complete study plans - Finding supplementary materials for difficult classes - Preparing for exams with adaptive practice tests - Tracking progress throughout the semester ### Professional Development *"Learning Python for my career change felt overwhelming until Syllabo created a step-by-step learning path. The spaced repetition made sure I actually retained everything."* **Perfect for:** - Mastering new skills for career advancement - Staying current with industry trends and technologies - Preparing for professional certifications - Building expertise in specific areas ### Self-Directed Learning *"I wanted to learn photography but didn't know where to start. Syllabo analyzed what I typed in and built me a complete curriculum with the best creators and courses."* **Perfect for:** - Exploring new hobbies and interests - Building expertise in creative fields - Learning at your own pace and schedule - Discovering quality content from trusted sources ## The Science Behind Syllabo's Success ### Why Syllabo Works Better Than Traditional Study Methods **Traditional Studying Problems:** - Forgetting 50% of what you learn within an hour - Wasting time on poor quality educational content - Not knowing if you're actually improving - Studying the same way regardless of the subject **How Syllabo Solves These:** - **Spaced Repetition Algorithm:** Reviews content at scientifically optimal intervals - **AI Content Curation:** Only shows you the highest quality educational materials - **Real-time Analytics:** Tracks every aspect of your learning for continuous improvement - **Adaptive Learning:** Adjusts teaching style based on your personal learning patterns ### Advanced Technology That Makes It Possible **Machine Learning Engines:** - Analyzes your performance to predict future quiz scores - Learns your optimal study times and session lengths - Identifies knowledge gaps before they become problems - Continuously improves recommendations based on your feedback **Natural Language Processing:** - Reads and understands syllabus documents like a human tutor - Extracts key learning objectives and topic hierarchies - Generates relevant quiz questions from any text content - Creates personalized study notes from video transcripts **Intelligent Resource Discovery:** - Searches across multiple educational platforms simultaneously - Ranks content based on quality, relevance, and difficulty - Ensures diverse perspectives from different content creators - Filters out outdated or low-quality educational materials ## Your Complete Learning Journey ### Day 1: Get Started Fast 1. **Download Syllabo** from the releases page 2. **Upload your syllabus** or describe what you want to learn 3. **Get instant results** - topics, resources, and study plan ready 4. **Take your first adaptive quiz** to see how smart it is ### Week 1: Build Your Foundation - Follow the AI-generated learning path for optimal topic order - Use the spaced repetition system to lock in basic concepts - Take advantage of direct links to jump straight to great content - Start tracking your progress with the built-in analytics ### Month 1: Master Advanced Features - Export your learning materials to share with study groups - Use predictive analytics to optimize your study schedule - Create custom quizzes from your own study materials - Set up automated review reminders for long-term retention ### Ongoing: Continuous Improvement - Let Syllabo's AI learn your patterns and improve recommendations - Use learning analytics to identify and strengthen weak areas - Build comprehensive knowledge bases for future reference - Achieve mastery with scientifically-backed study techniques ## What Makes This Project Extraordinary ### Technical Innovation **First-of-its-kind AI learning assistant** that combines multiple cutting-edge technologies: - Machine learning for personalized education - Natural language processing for content understanding - Predictive analytics for learning optimization - Advanced algorithms for spaced repetition ### Educational Impact **Solves real problems** that students and learners face every day: - Eliminates time wasted searching for quality educational content - Provides personalized learning paths instead of one-size-fits-all approaches - Uses proven science to maximize retention and minimize forgetting - Gives learners data-driven insights into their own learning process ### Open Source Excellence **Built for the community** with professional-grade development: - Comprehensive testing and error detection systems - Cross-platform compatibility (Windows, Mac, Linux) - Extensive documentation and example workflows - Modular architecture for easy customization and extension ## Simple Setup for Maximum Power ### Get Enhanced Features (Optional but Recommended) **Why add API keys?** Getting free API keys unlocks Syllabo's most powerful features. It takes 5 minutes and makes the app 10x more useful. ### YouTube API (Free - Highly Recommended) **What you get:** - Direct links to educational videos - Quality scores for every video found - Analysis of what topics each video covers - Smart filtering to find the best content creators **How to get it:** 1. Go to [Google Cloud Console](https://console.cloud.google.com/) 2. Create a free account 3. Enable the YouTube Data API 4. Copy your API key 5. Run `python main.py config` and paste it in ### Google Gemini AI (Free - Optional) **What you get:** - Smarter topic extraction from syllabi - Better quiz question generation - More accurate learning predictions - Enhanced content analysis **How to get it:** 1. Visit [Google AI Studio](https://makersuite.google.com/) 2. Sign in with your Google account 3. Get your free API key 4. Add it to Syllabo's configuration ### Works Great Without APIs Too Even without API keys, you still get: - Manual resource bookmarking and organization - Text-based quiz generation - Complete progress tracking and analytics - Spaced repetition system - Study session management - Goal setting and achievement tracking ## For Developers and Contributors ### Why This Project Matters Syllabo represents a breakthrough in educational technology, combining AI research with practical learning tools. Contributing to this project means helping shape the future of personalized education. ### Easy Development Setup ```bash # Get the code git clone https://github.com/PixelCode01/syllabo.git cd syllabo # Install dependencies pip install -r requirements.txt # Run tests python -m pytest tests/ # Try the demo python demo_all_features.py ``` ### Architecture Highlights - **Modular Design:** Each feature is self-contained and testable - **Async Processing:** Non-blocking operations for better user experience - **Smart Caching:** Reduces API calls and improves performance - **Extensible Framework:** Easy to add new AI models and data sources ### Quality Assurance Tools - Comprehensive error detection with `comprehensive_error_finder.py` - Method consistency checking with `check_all_methods.py` - Automated build testing with `test-standalone-builds.py` - Full feature demonstration with `demo_all_features.py` ## Join the Learning Revolution ### Get Started Today 1. **Download Syllabo** from the [releases page](https://github.com/PixelCode01/syllabo/releases/latest) 2. **Try it with your own syllabus** - see the magic happen in minutes 3. **Share your experience** - help others discover smarter learning 4. **Contribute ideas** - this project grows with community feedback ### Community Support - **Questions?** Check our [GitHub Discussions](https://github.com/PixelCode01/syllabo/discussions) - **Found a bug?** Report it in [GitHub Issues](https://github.com/PixelCode01/syllabo/issues) - **Want to contribute?** Read our contributing guidelines and jump in - **Need documentation?** Visit our [project website](https://pixelcode01.github.io/syllabo) ## License & Credits This project is released under the MIT License, making it free for everyone to use, modify, and share. **Built with passion for education and powered by artificial intelligence.** Syllabo isn't just another learning app - it's a glimpse into the future of personalized education. Where AI understands how you learn best, finds exactly what you need, and guides you to mastery with scientific precision. **Ready to revolutionize your learning? Start with Syllabo today.**