About Coursify

When I started learning from YouTube, I realized something — knowledge was everywhere, but structure was missing. Tutorials were scattered across playlists, progress tracking was manual, and staying consistent was hard.

That’s what inspired Coursify: a platform that transforms YouTube playlists into organized, trackable learning paths. It’s designed to make learning intentional — not endless.


🧠 Inspiration

As an engineering student, I wanted a tool that respects a learner’s time. Most platforms force sign-ups or hide value behind friction. Coursify does the opposite: you can start learning instantly as a guest, then register only if it genuinely helps you.


🛠️ How It Was Built

  • Frontend: Flutter (for cross-platform flexibility)
  • Backend: Express.js (Node.js)
  • Database: MongoDB (for efficient data and progress tracking)
  • Authentication: Custom guest mode and optional registration
  • Deployment: Vercel (for quick web releases)

🚀 What I Learned

  • Simplicity beats over-engineering. The best systems are the ones you fully understand.
  • Building in public helps clarify ideas faster through real feedback.
  • Early feedback from students shaped the focus on guest mode and clean design.

⚡ Challenges

  • Designing a data model flexible enough for nested playlists and lessons
  • Managing persistent guest progress without user accounts
  • Balancing minimal UI with essential functionality
  • Staying focused on solving one real problem instead of adding features too soon

📈 Next Steps

  • Expand support for multiple content sources beyond YouTube
  • Add collaborative learning and shared progress boards
  • Continue improving performance and guest experience

💬 Philosophy

“Learning should feel intentional, not endless.”

That principle guides every design and feature decision in Coursify.

Share this project:

Updates

Submission history