EchoTrends is a React + FastAPI web app that analyzes your Spotify playlists and visualizes track data through interactive plots.
- 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
- Framework: React
- Styling: Tailwind CSS v3
- Plotting: Recharts
- Routing: React Router
- Framework: FastAPI
- Analysis: Pandas, SciPy
- Endpoints:
/analyze
: returns stats and correlations/plot
: returns backend-generated plot (optional)
# Frontend
cd SA-frontend
npm install
npm start
# Backend
cd backend
pip install -r requirements.txt
uvicorn main:app --reload