- strava
- yapay-zeka
- second-brain
- antrenman
- dashboard
- api
- kosu
- veri-analizi
Strava API ile Kişisel Antrenman Paneli Oluşturmak
Strava verilerini API aracılığıyla Claude'a bağlayıp haftalık, aylık ve yıllık koşu istatistiklerinizi tek ekranda nasıl görebilirsiniz?
Instagram'da izle
Ölçülemeyen şey geliştirilemez. Strava'ya her koşuyu kaydetmek güzel bir alışkanlık, ama asıl mesele o verileri zaman içinde anlamlı bir bütün olarak görebilmek. Bu yüzden Strava hesabımı API ile Claude'a bağladım ve kendime bir antrenman paneli oluşturdum.
Proje Nereden Çıktı?
Bu çalışma, daha önce üzerinde çalıştığım "Baran'ın İkinci Beyni" projesinin spor ayağı. Second Brain projesini başlangıçta sade terminal çıktıları olarak kurmuştum; zamanla bu ham metinleri görsel bir panele dönüştürmek istedim. Aynı entegrasyonu siz de sıfırdan, bağımsız bir proje olarak yapabilirsiniz.
Panelde Neler Var?
Oluşan dashboard birkaç farklı bölümden oluşuyor:
- Koşu hacimleri: Haftalık, aylık ve yıllık toplam mesafeler üç ayrı kartta görünüyor.
- En uzun koşu: Motivasyon için referans noktası olarak öne çıkarılıyor.
- Son koşudan bu yana geçen gün: Ne kadar ara verdiğinizi anlık olarak görüyorsunuz.
- Grup aktivitesi: Dahil olduğunuz koşu grubunun son 15 etkinliğine kaçında katıldığınız görünüyor. Ben 15 etkinlikten yalnızca 5'ine katılmışım.
- Haftalık hacim grafiği: Tüm hesap ortalamasının üzerinde mi, altında mı olduğunuzu gösteriyor.
- Bir sonraki koşu önerisi: Yapay zeka, önceki performansa bakarak yavaş artış tavsiyesi veriyor; örneğin uzun süre koşmadıktan sonra %10'dan fazla mesafe artırma.
- Aylık hacim trendi: Kış aylarında koşmadığımı, yaz aylarında daha aktif olduğumu net biçimde görebiliyorum.
- Aerobik verim: Kalbin bir atışında kaç metre gittiğinizi ölçen bir metrik. Benim için yeni bir veriydi.
- Rekorlar ve haftalık ritimler: Geçmişe kıyasla nerede durduğunuzu göstermesi açısından motivasyon kaynağı.
- Son aktiviteler: En güncel koşuların özet listesi.
Panelin görsel teması Neo Brutalizm; bunu da Claude'a tarif ederek belirledim.
Nasıl Kurulur?
Entegrasyon teknik olarak oldukça basit:
- Strava hesabınıza giriş yapın, Profil → Settings → My API Application yolunu izleyin.
- Yeni bir API uygulaması oluşturun; size bir Client ID ve Client Secret verilecek.
- Bu bilgileri Claude'a (ya da kullandığınız yapay zeka aracına) aktarın ve erişim tokenıyla hesapları birbirine bağlayın.
- Hesabınız oluşturulduğu günden itibaren tüm aktivite verileri çekilmeye başlıyor.
- Ardından Claude'a şu şekilde bir istek gönderin: "Neo Brutalizm temasında bir dashboard oluştur; şu bilgiler görünsün: haftalık mesafe, aylık hacim, rekorlar…" Panelin içeriğini ve görünümünü tamamen kendi ihtiyaçlarınıza göre şekillendirebilirsiniz.
Bu akış koşu için anlatılmış olsa da bisiklet, yüzme veya Strava'nın desteklediği başka sporlar için de aynı şekilde uygulanabilir.
Sırada Ne Var?
Terminal çıktısından görsel panele geçiş iyi bir adımdı. Bir sonraki hedef bu sistemi sesli asistana dönüştürmek: komutu sözlü vermek, verileri sesli dinlemek ve masaüstünde küçük bir fiziksel aygıt olarak çalıştırmak. Henüz tamamlanmadı, ama yönü belirli.
Verileri toplu görmek, hangi dönemlerde ne kadar aktif olduğunuzu fark etmenizi sağlıyor. Bu farkındalık, antrenmanı bir üst seviyeye taşımanın ilk adımı.