HarmoniQ
HarmoniQ is a full-stack AI music application that bridges the gap between your emotions and your playlist. acting as an "AI Mood DJ," it uses lightweight NLP models to analyze how you feel and fetches perfectly aligned tracks from Spotify. For the creatively inclined, it includes an experimental feature to generate brand-new MIDI tracks using deep learning.
Key Features
- AI Mood Detection: Uses Hugging Face transformers (PyTorch) to analyze text input and detect emotional context in real-time.
- Smart Spotify Integration: Fetches market-aware track recommendations based on specific audio features, ensuring songs are playable in your region.
- Generative Music: An optional LSTM (Long Short-Term Memory) model built with Keras that generates unique MIDI tracks.
- Interactive Experience: A polished Next.js UI featuring smooth GSAP animations for a premium user feel.
Tech Stack
- Frontend: Next.js (App Router), TypeScript, Tailwind CSS, GSAP
- Backend: FastAPI (Python), Uvicorn
- AI & ML: PyTorch, Hugging Face Transformers, Keras (LSTM)
- APIs: Spotify Web API (Spotipy)
