1 of 7Cover Image

About This Project
Songfer is a full-stack, open-source music downloader that enables users to download songs, albums, and playlists directly from both YouTube and Spotify. It features high-quality audio downloads complete with ID3 metadata and album art. The backend, built with Django REST Framework, leverages Celery and Redis for background tasks and caching, reducing backend load by 30% and increasing download speeds by 60%. It includes a KNN-based music recommendation system to enhance user engagement by 25%. The frontend is built in Next.js with a sleek, responsive UI and supports ZIP downloads, dashboards, and tiered access.
Key Features
- Built using Next.js, Django REST, Redis, Celery for scalable performance
- Implemented KMeans and KNN for personalized music recommendations
- Integrated Spotify and YouTube APIs with ID3 tagging and album art
- Optimized backend with Redis caching and Celery for background tasks
Technologies
Next.jsDjango RESTRedisCelerySpotify APIRecommendation System
Timeline
Feb 2025 - Apr 2025