{"id":24306707,"url":"https://github.com/lalitdotdev/moodify","last_synced_at":"2026-04-18T22:03:05.487Z","repository":{"id":262432923,"uuid":"887149524","full_name":"lalitdotdev/moodify","owner":"lalitdotdev","description":"Creates your Perfect AI-Curated Playlist based on your mood on Spotify.","archived":false,"fork":false,"pushed_at":"2025-04-07T05:24:14.000Z","size":267,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T06:27:28.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://moodifybeta.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lalitdotdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-12T08:54:28.000Z","updated_at":"2025-04-07T05:24:17.000Z","dependencies_parsed_at":"2025-03-06T18:18:03.505Z","dependency_job_id":"9230065d-5841-4a40-8b54-c792889185a6","html_url":"https://github.com/lalitdotdev/moodify","commit_stats":null,"previous_names":["lalitdotdev/moodify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lalitdotdev/moodify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitdotdev%2Fmoodify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitdotdev%2Fmoodify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitdotdev%2Fmoodify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitdotdev%2Fmoodify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lalitdotdev","download_url":"https://codeload.github.com/lalitdotdev/moodify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitdotdev%2Fmoodify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31986327,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"ssl_error","status_checked_at":"2026-04-18T20:23:29.375Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-17T03:39:06.449Z","updated_at":"2026-04-18T22:03:05.480Z","avatar_url":"https://github.com/lalitdotdev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎧 Moodify – Discover Your Perfect AI-Curated Playli\n\n\u003e _“Let your vibe decide the playlist.”_\n\u003e Moodify uses the power of AI to generate personalized Spotify playlists based on your favorite songs or your current mood. Say goodbye to endless scrolling and let Moodify be your music companion that understands you.\n\n---\n\n## 🌟 Key Features\n\n- 🎶 **AI-Powered Music Discovery** – Enter any song and get a mood-matching playlist instantly.\n- 💡 **Smart Mood Detection** – Understands the genre, era, mood, and emotional tone of your input.\n- ⚡ **One-Click Playlist Generation** – Just type a song, click Generate, and enjoy.\n- 🟣 **Spotify Integration** – Stream tracks directly via Spotify links or embed.\n- 🔗 **Shareable Playlists** – Easily copy and share with friends.\n- 🧠 **Beautiful UI/UX** – Smooth animations and elegant design using Framer Motion + Tailwind CSS.\n\n---\n\n## 🚀 How It Works\n\n### 🔁 Step-by-Step Flow\n\n1. **Visit the Website**\n   👉 [Moodify App](https://your-app-link.com)\n\n2. **Enter a Song**\n   Example: `Aa Jao Meri Tamanna - Ajab Prem Ki Ghazab Kahani`\n\n3. **Click \"Generate\"**\n   Our AI analyzes the mood, tempo, genre, and emotional tone of the song.\n\n4. **Explore Your Playlist**\n   Scroll through your custom playlist. All songs are matched in vibe and energy.\n\n5. **Connect Spotify (Optional)**\n   Link your Spotify account for playback and saving playlists.\n\n---\n\n## 🧪 Tech Stack\n\n| Tech                | Usage                         |\n| ------------------- | ----------------------------- |\n| **Next.js**         | Web app framework             |\n| **React**           | Frontend UI rendering         |\n| **Tailwind CSS**    | Styling and responsive design |\n| **Framer Motion**   | Animations \u0026 transitions      |\n| **OpenAI / ML API** | Mood classification           |\n| **Spotify Web API** | Playlist generation           |\n\n---\n\n## 📦 Getting Started Locally\n\n```bash\n# Clone the repo\ngit clone https://github.com/your-username/moodify.git\ncd moodify\n\n# Install dependencies\nbun install\n\n# Start the development server\nbun run dev\n```\n\n### 🔐 Environment Variables (`.env.local`)\n\n```env\nGEMINI_API_KEY=\nSPOTIFY_CLIENT_ID=\nSPOTIFY_CLIENT_SECRET=\nSPOTIFY_REDIRECT_URI=http://localhost:3000/api/spotify/callback\n```\n\n---\n\n## 📈 Future Plans \u0026 Ideas\n\nHere's how Moodify will become a game-changer in the music tech space:\n\n### 🎯 Advanced AI \u0026 Mood Mapping\n\n- Emotion detection from song lyrics and acoustic features.\n- Allow users to input **emojis** or short phrases like “🔥 gym mood” or “🌧️ rainy vibes”.\n- Voice mood detection via **microphone input**.\n\n### 🧘‍♀️ Personalized Daily Feeds\n\n- Auto-generate a playlist every morning based on your **mood calendar**.\n- Integration with **Spotify Listening History** to improve recommendations.\n\n### 🫱🏽‍🫲🏽 Social Music Network\n\n- Follow friends and explore their mood playlists.\n- **Public profiles** showcasing favorite songs and recent moods.\n- Embed playlists in blogs or portfolios.\n\n### 🧰 Utility Features\n\n- Save playlists to your Spotify in one click.\n- Export playlists as text files, CSV, or links.\n- Add tags like **Focus**, **Workout**, **Romantic**, etc. for easy filtering.\n\n### 🧑‍🎤 Creator Mode\n\n- Independent artists can generate and share vibe-based playlists featuring their own songs.\n- Promote songs in community-generated playlists.\n\n### 📊 Analytics Dashboard (Pro)\n\n- See stats like mood trends, most used genres, and time-of-day preferences.\n- Recommend lifestyle or productivity tips based on your music mood.\n\n---\n\n## 🤝 Contributing\n\nWe’d love your input! Whether it's bug fixes, ideas, or features, contributions are always welcome.\n\n```bash\n# Fork the repo and clone\ngit checkout -b feature/amazing-feature\ngit commit -m \"Add amazing feature\"\ngit push origin feature/amazing-feature\n```\n\n---\n\n## 🧑‍💻 Made By\n\n**[Lalit Sharma](https://github.com/lalitdotdev)** – Full-stack dev + music enthusiast\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flalitdotdev%2Fmoodify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flalitdotdev%2Fmoodify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flalitdotdev%2Fmoodify/lists"}