Skip to content

🎧 Podify is a personalized podcast platform that curates content based on user-selected topics, tracks listening history, and delivers a tailored listening experience with a built-in video player.

Notifications You must be signed in to change notification settings

SarthDhakade963/podify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎧 Podify – Your Personalized Podcast Hub

πŸš€ Summary

Podify is a next-gen podcast platform that delivers personalized, curated podcasts based on your interests. It tracks your listening habits, fetches relevant podcasts from YouTube, and refreshes content dailyβ€”ensuring a seamless and engaging listening experience.

🎬 Preview

Home

Podify Preview

Login

Podify Preview

Dashboard

Podify Preview

πŸ›  Tech Stack

  • Frontend: Next.js, React.js, TypeScript, Sass, NextAuth.js (OAuth)
  • Backend: Java, Spring Boot, PostgreSQL (User & Topic Management), MongoDB (Podcast Storage)
  • APIs & Tools: YouTube Data API v3, REST APIs, Scheduled Tasks, OAuth Authentication

✨ Features

  • 🎯 Personalized recommendations based on user-selected topics
  • πŸ“‚ Topic-based organization of podcasts for easy discovery
  • πŸ”„ Daily refresh of podcasts to keep content fresh and relevant
  • ⏱ Watch history & progress tracking per user
  • πŸ“Ί Embedded video player with smooth playback and progress syncing
  • πŸ” OAuth login via Google for secure authentication

βš™οΈ How It Works

  1. Users select topics β†’ preferences saved in PostgreSQL.
  2. Backend fetches top podcasts for each topic from MongoDB.
  3. If podcasts are missing or outdated β†’ fetches new ones from YouTube & updates MongoDB.
  4. Frontend dynamically displays personalized podcast lists.
  5. Play podcasts directly via the embedded video player β†’ progress synced to backend.
  6. Scheduled daily refresh ensures fresh content while preserving user history.

πŸ’‘ Why Podify?

Podify isn’t just a podcast appβ€”it’s a smart, personalized podcast experience that adapts to your interests and keeps your listening journey fresh every day.

About

🎧 Podify is a personalized podcast platform that curates content based on user-selected topics, tracks listening history, and delivers a tailored listening experience with a built-in video player.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published