Syllab.ai* – Smarter Study Planning

*Domain name pending :)

Tracks

  • hack2school
  • Google Gemini: Chase the Future!
  • MLH: Best Use of Gemini API

🚀 Quick Overview

Syllab.ai helps students take the stress out of figuring out what to study. Just upload your syllabus, and it pulls out the key topics and finds helpful YouTube videos for each one. It’s like having a study buddy that actually does the work.


💡 Why We Built It

We’ve all been there — staring at a dense syllabus, trying to make sense of what to focus on. We wanted to build something that could cut through the noise and make study planning simple and quick. That’s where the idea for Syllab.ai came from.


🧠 What It Does

  • Upload your syllabus (PDF, DOCX, or TXT)
  • The app pulls out important topics using AI
  • For each topic, it finds relevant YouTube videos
  • You get a clean, organized list — ready to use and learn from!

🛠️ Tech Stack

  • Python for backend logic
  • Used pdfplumber, python-docx, and fpdf2 for parsing and file handling
  • Google Generative AI to extract meaningful topics
  • YouTube Data API to search for videos

😅 Challenges

  • Every syllabus is formatted differently — some are a total mess
  • Getting the AI to return clean, focused topics took some experimenting
  • Managing virtual environments and dependency issues slowed us down at times

🏆 What We’re Proud Of

  • Got a working prototype that does what we set out to do
  • The video recommendations are incredibly relevant and highly credible
  • Learned a lot while keeping the experience clean and intuitive

📚 What We Learned

  • How to better structure prompts for AI models
  • Smarter ways to handle file parsing in Python
  • Bridging Python and JavaScript tools for a smoother user experience

🔮 What’s Next

  • Build out a dashboard so users can save and organize their resources
  • Let users sync study plans with Google Calendar
  • Fully host and launch the platform for public use

🧱 Built With

  • Python
  • Google Generative AI
  • YouTube API
  • pdfplumber
  • python-docx
  • fpdf2
  • pytesseract
  • pdf2image
  • Streamlit (coming soon)
  • JavaScript/Node.js (planned)

🔗 GitHub

Check out the code here

Built With

Share this project:

Updates