Skip to content

AppajiDheeraj/sparknotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 SparkNotes — YouTube Video Summarizer

SparkNotes is a lightweight and powerful web app that summarizes YouTube videos into digestible sections, mind maps, and more. Skip the fluff and get straight to the core ideas of any video!

SparkNotes Logo

Express JSON Markdown npm dotenv JavaScript React Python ESLint


✨ Features

  • 🎥 Summarize YouTube videos into key sections automatically.
  • 🧠 Generate Mind Maps for visual learners.
  • 💡 "Xtended Thinking" for deeper insights & analysis.
  • ❓ "What Ifs?" section for speculative thinking.
  • 🔊 Text-to-Speech support to listen to the summaries.
  • 📄 Export beautifully formatted PDFs with:
    • Summaries
    • Mind Maps (as images)
    • Extended Thinking & What Ifs
  • 🪄 Simple, minimalist UI with fun retro notebook aesthetics.

🏗️ Tech Stack

  • Next.js 14 (App Router & Server Actions)
  • Tailwind CSS (Custom design system)
  • ReactFlow (Mind Maps)
  • jsPDF + html-to-image (PDF Export)
  • OpenAI GPT / LLM APIs (Summarization engine)
  • Render (Backend summarizer hosting)

📝 Local Development

# 📥 Clone the repository git clone https://github.com/AppajiDheeraj/sparknotes.git cd sparknotes # 📦 Install dependencies ## Install frontend dependencies cd webapp npm install ## Install backend dependencies cd ../backend npm install pip install -r requirements.txt # 🚀 Run the app locally ## Start the frontend cd ../webapp npm run dev ## Start the backend (in a new terminal) cd ../backend npm start 

🪄 Future Improvements

  • Save Summaries to Notion, Google Drive, etc.
  • PDF Branding + Custom Styles (themeable exports)
  • Multi-language Summarization Support
  • Improved Auto-MindMap Layouting
  • Fine-Tuned AI Models for Better Summaries
  • Progressive Web App (PWA) Support
  • Dark Mode 🌙

❤️ Made with Love

Crafted with care, curiosity, and a lot of ☕ by AppajiDheeraj.


🌟 Contributions & Feedback

We welcome contributions and suggestions!
If you have ideas for improving SparkNotes, feel free to:

  • Open an Issue
  • Submit a Pull Request
  • Share your feedback via discussions or GitHub comments.

☕ Support & Connect

If you find this project useful, consider giving it a ⭐ star on GitHub.

Feel free to connect with me for collaboration or feedback:

About

SparkNotes is a lightweight and powerful web app that summarizes YouTube videos into digestible sections, mind maps, and more. Skip the fluff and get straight to the core ideas of any video!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors