shravan.
Let’s talk

FULL-STACK & RECOMMENDATIONS · 2025

SoundSwipe

Personal team project

A new way to find your next favorite.

ReactNode.jsFlaskScikit-learn

THE PROBLEM

What needed solving.

Music discovery needs to connect a listener’s swipe preferences to recommendations and Spotify playlist workflows.

What I implemented.

Team lead & full-stack development

  • Led the engineering team integrating a React discovery interface with Spotify-connected application and recommendation services.
  • Developed React and Node.js workflows for song discovery, swipe interactions, and Spotify playlist integration.
  • Built a Scikit-learn recommendation engine exposed through Flask, using swipe preferences to generate personalized music suggestions.

ENGINEERING DECISIONS

The technical challenge.

The technical challenge was connecting an interactive interface to a recommendation workflow. React captures swipe preferences, Node.js handles Spotify-connected application workflows, and Flask exposes the Scikit-learn recommendation engine.

THE RESULT

What changed.

Connected music discovery, preference signals, and playlist workflows in a collaborative full-stack application.

Explore the repository
Back to selected work