Add feature roadmap prioritized by impact and effort

This commit is contained in:
root
2026-03-31 18:15:10 -05:00
parent 99ca2ff7cc
commit 3bab0b5911

92
ROADMAP.md Normal file
View File

@@ -0,0 +1,92 @@
# Vynl Feature Roadmap
Ordered by impact + ease of implementation.
## Tier 1 — Big Wins, Easy to Build
### 1. "More Like This" Button
- Button on every recommendation card
- Uses that single song as seed for a new discovery
- Just pre-fills the Discover query with "find songs similar to [artist] - [title]"
- **Effort: 30 min** — frontend-only, no backend changes
### 2. "Why Do I Like This?" Reverse Analysis
- User pastes a song, AI explains what draws them to it
- Then finds more songs with those same qualities
- New mode on Discover page or standalone input
- **Effort: 1 hour** — new prompt template, reuse existing UI
### 3. Mood Scanner
- Simple mood sliders: happy/sad, energetic/chill
- Injects mood context into the recommendation prompt
- "I'm feeling chill and melancholy — find me music for that"
- **Effort: 1-2 hours** — UI sliders + prompt modification
### 4. Share Discoveries
- "Share" button generates a public link like deepcutsai.com/share/abc123
- Shows recommendations without requiring login
- Great for viral growth on social media
- **Effort: 2-3 hours** — new endpoint + public page
### 5. "Surprise Me" Mode
- One button, no input needed
- AI picks a random obscure angle from user's taste profile
- "You seem to like songs in D minor with fingerpicked guitar — here's a rabbit hole"
- **Effort: 1-2 hours** — new discovery mode, creative prompt
## Tier 2 — Medium Effort, High Value
### 6. Playlist Generator
- Generate a full 20-30 song playlist around a theme
- "Road trip playlist", "Sunday morning cooking", "90s nostalgia"
- Save as a playlist in the app, export as text
- **Effort: 3-4 hours** — new endpoint, playlist creation, UI
### 7. Daily Digest Email
- Automated daily/weekly email with 5 personalized recommendations
- Brings users back without them having to open the app
- Requires Resend integration (already planned)
- **Effort: 4-5 hours** — Resend setup, email template, Celery scheduled task
### 8. Artist Deep Dive
- Click any artist name to get an AI card
- Shows: why they matter, influences, best album to start with, similar artists
- Modal or dedicated page
- **Effort: 3-4 hours** — new endpoint + UI component
### 9. Song Preview Embeds
- Inline YouTube Music player in recommendation cards
- Users can listen without leaving the app
- YouTube iframe embed with the video ID
- **Effort: 2-3 hours** — need to fetch YouTube video IDs (ytmusicapi), embed iframe
### 10. Music Timeline
- Visual timeline of when recommended/liked artists released music
- Shows patterns in user's taste ("you love 2008-2012 indie")
- Uses MusicBrainz release dates
- **Effort: 4-5 hours** — data fetching + timeline visualization
## Tier 3 — Bigger Builds, Major Differentiators
### 11. Collaborative Discovery / Taste Compatibility
- Two users compare taste profiles
- Compatibility percentage score
- Shared "you'd both love this" recommendations
- **Effort: 6-8 hours** — friend system, profile comparison logic, shared rec generation
### 12. Vinyl Crate Simulator
- Gamified discovery: swipe through 50 random albums
- Tinder-style UI: swipe right to save, left to pass
- Rapid feedback builds taste profile faster
- **Effort: 8-10 hours** — swipe UI, album data source, feedback loop
### 13. Concert Finder
- After recommending an artist, check if they're touring nearby
- Link to tickets (Songkick API or Bandsintown API)
- Potential affiliate revenue
- **Effort: 6-8 hours** — external API integration, location input, UI
### 14. "Surprise Me" Advanced — Rabbit Holes
- Multi-step guided journey: "Start here → then try this → go deeper"
- Each step builds on the last, taking the user on a curated path
- **Effort: 8-10 hours** — multi-step UI, state management, chained prompts