Bu proje, Spotify Web API kullanılarak geliştirilmiş bir Python tabanlı müzik öneri sistemidir. Kullanıcıdan herhangi bir giriş alınmadan, doğrudan Spotify verileri üzerinden öneriler sunulmaktadır. Erişim belirteci (access token) alımı, veri çekme ve öneri işlemleri sırasıyla gerçekleştirilir.
Spotify API ile çalışmayı öğrenmek, erişim belirteci alma işlemlerini gerçekleştirmek ve Python kullanarak öneri sistemlerinin temelini oluşturmaktır.
- Spotify API ile kimlik doğrulama (client credentials grant)
- Access token alma
- Popüler içerikler üzerinden öneri üretme altyapısı
- Spotipy gibi kütüphaneleri kullanarak Spotify verisi çekme
- Python 3.7 veya üzeri
- Jupyter Notebook
- pip ile yüklenecek kütüphaneler:
spotipyrequests
- Gerekli kütüphaneyi yükleyin:
pip install spotipy- Spotify Developer Portal üzerinden bir uygulama oluşturun:
Client ID ve Client Secret bilgilerinizi alın.
- app.ipynb dosyasının başında şu alanları düzenleyin:
CLIENT_ID = "SENİN_CLIENT_ID"
CLIENT_SECRET = "SENİN_CLIENT_SECRET"
app.ipynb dosyasını Jupyter Notebook ortamında açın.
Hücreleri sırayla çalıştırarak Spotify API’ye bağlanın.
Başarılı şekilde erişim belirteci alındıktan sonra Spotify verilerini çekerek öneri sistemini kullanabilirsiniz.
📂 Dosya Yapısı . ├── app.ipynb # Spotify API ile müzik öneri sistemi ├── README.md # Proje açıklamaları