nuraz12/ShakeIt-Music-Recommendation
๐ถ Discover personalized music suggestions with ShakeIt, a terminal-based engine that analyzes your listening habits from over 114,000 tracks.
What's novel
๐ถ Discover personalized music suggestions with ShakeIt, a terminal-based engine that analyzes your listening habits from over 114,000 tracks.
Code Analysis
3 files read ยท 2 roundsA terminal-based content-based music recommendation system that uses audio features from a static CSV dataset to suggest similar songs and visualize them via radar charts.
Strengths
The code is well-structured with clear separation of concerns between the CLI loop, recommendation logic, and visualization. It effectively implements standard machine learning techniques (Cosine Similarity, PCA) for a simple use case and includes helpful visualizations.
Weaknesses
Lacks error handling for file I/O and edge cases like missing datasets or ambiguous song names. The README significantly overstates the project's capabilities by claiming Spotify integration and executable installation which do not exist in the codebase.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
9
Contributors
2
Files
10
Active weeks
4
Repository
Language
Python
Stars
1
Forks
0
License
MIT