Authors: Yashveer Singh, Vipin Dhiman, Shilpy Sharma
Abstract: The AI Mood-Based Music Classifier is a flexible microservice system that smartly sorts music into moods like happy, sad, angry, relaxed, romantic, energetic, chill, or focus by blending audio emotions from Librosa analysis, lyrics sentiment, and real-life context like weather or your activity—all powered by a Python FastAPI backend with NumPy crunching numbers, BullMQ queues on Redis for smooth async processing, and AWS S3 for storing admin-uploaded tracks that get transcribed and saved as metadata. Gemini LLM recommendations and live weather data are incorporated into the sleek Next.js frontend, which is built with TypeScript, Prisma ORM, and ShadCN to produce personalized playlists that can be played or adjusted on the fly.
International Journal of Science, Engineering and Technology