Skip to content

EchoTrends is a data visualization app that analyzes your Spotify playlists and reveals insightful patterns—such as track duration, popularity, and statistical correlations—using interactive charts and statistical tests. Built with React (frontend) and FastAPI (backend), it offers both functional analysis and a demo landing

Notifications You must be signed in to change notification settings

Dheyhasan/echo-trends

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EchoTrends 🎧

EchoTrends is a React + FastAPI web app that analyzes your Spotify playlists and visualizes track data through interactive plots.

Features

  • Spotify login with playlist access
  • Displays playlist metadata and tracks
  • Analyzes:
    • Average duration and popularity
    • Correlation and p-values
    • Linear regression insights
  • Visualizations using Recharts (duration vs popularity, histograms)
  • Responsive layout and modern UI

Frontend

  • Framework: React
  • Styling: Tailwind CSS v3
  • Plotting: Recharts
  • Routing: React Router

Backend

  • Framework: FastAPI
  • Analysis: Pandas, SciPy
  • Endpoints:
    • /analyze: returns stats and correlations
    • /plot: returns backend-generated plot (optional)

Installation

# Frontend
cd SA-frontend
npm install
npm start

# Backend
cd backend
pip install -r requirements.txt
uvicorn main:app --reload

About

EchoTrends is a data visualization app that analyzes your Spotify playlists and reveals insightful patterns—such as track duration, popularity, and statistical correlations—using interactive charts and statistical tests. Built with React (frontend) and FastAPI (backend), it offers both functional analysis and a demo landing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published