Skip to content

Diksha8-db/Vibemption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎧 Vibemption - Your Mood. Your Music.

Vibemption is a mood-based playlist generator that curates personalized playlists by analyzing user emotions via the user input using Gemini AI API. Whether you're sad, excited, relaxed, happy, focussed, or energetic—Vibemption gives you the music you need to match your vibe.

🌐 Live Demo


✨ Features

  • 🔐 Secure User Authentication
  • 😄 Mood Detection via text input
  • 🎵 Playlist generation from YouTube API
  • 🧠 Emotion Analysis using Gemini AI
  • ❤️ Add/Remove Favorite Playlists
  • 📈 Mood Analytics via Doughnut Charts
  • 🧠 Mood Watch History
  • 👤 Profile Image & Info Update
  • 💎 Clean, responsive UI with Tailwind CSS
  • 🎭 Help section to contact and share your feedback.(Your feedback matters)

🛠️ Tech Stack

Frontend:

  • React.js
  • Tailwind CSS
  • Axios
  • Chart.js
  • React Router
  • React Toastify
  • Lottiefiles for animations
  • Lucide React icons (Deployed on Vercel)

Backend:

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • JWT (Access + Refresh tokens with HTTP-only cookies)
  • Bcrypt
  • Gemini GenAI (Google)
  • YouTube API
  • Cloudinary (Profile image upload) (Deployed on render)

Deployment:

  • Frontend: Vercel
  • Backend: Render

📃License

This project is licensed under the MIT License.

⚠️ Note: This is a personal project. Contributions, forks, or re-uploads are not permitted without prior written consent.

Build with 💖 by Diksha Bharti

✉️ bhartidiksha2008@gmail.com 🔗 LinkedIn

About

vibemption is a MERN stack web app that analyzes user mood through input and curates personalized playlists to match the vibe. Combining emotion-driven logic with dynamic content, it bridges tech and music for a tailored listening experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors