Bu web uygulaması, kullanıcının doğum tarihini açılır kutulardan (Dropdown) seçerek ne kadar süredir hayatta olduğunu milisaniyesine kadar canlı (ticking) olarak hesaplayan ve eğlenceli yaşam istatistikleri sunan modern, tek sayfalık (SPA) bir web arayüzüdür.
- Canlı Zaman Akışı (Ticking Ticker): Milisaniye hassasiyetinde hayatta kaldığınız süreyi gerçek zamanlı olarak gösteren neon sayaç.
- Detaylı Takvim Kırılımı: Miladi takvime göre artık yıllar ve ay günleri tam olarak hesaba katılarak hesaplanmış Yıl, Ay, Hafta, Gün verileri.
- Eğlenceli Yaşam Verileri:
- 🫀 Tahmini Kalp Atış Sayısı: Ortalama 80 BPM ile toplam kalp atışı.
- 💨 Alınan Nefes Sayısı: Dakikada 16 nefes ile ciğerlerinizdeki hava döngüsü.
- 💤 Uykuda Geçen Zaman: Ömrünüzün ortalama 1/3'ünü uykuda geçirdiğiniz süre (gün ve yıl kırılımıyla).
- 🎁 Gelecek Doğum Günü Geri Sayımı: Yeni yaşınızı kutlamanıza kalan gün, saat ve dakika.
- ✨ Zodyak Burcu ve Elementi: Doğum gününüze göre otomatik belirlenen burcunuz ve elementiniz.
- ☕ Tüketilen Öğün Sayısı: Hayatınız boyunca yediğiniz tahmini ana yemek sayısı.
- Modern Tasarım: Koyu mod, cam efekti (glassmorphic), yumuşak gradyan geçişleri ve Lucide ikonları ile premium bir arayüz.
- HTML5: Semantik yapı ve veri girişleri.
- CSS3 (Vanilla): Grid & Flexbox düzeni, Backdrop Filter (Cam efekti), Özel neon gölgeler ve animasyonlar.
- JavaScript (ES6): Dinamik gün sayısı kontrolü, gerçekçi takvim matematiği, canlı zamanlayıcı (Timer) ve istatistik hesaplama mantığı.
Uygulama, standart takvim günlerini baz alarak artık yıl farklarını ve ayların farklı uzunluklarını (28/29, 30, 31) otomatik dengeler:
Yıl Farkı = Bugünün Yılı - Doğum YılıAy Farkı = Bugünün Ayı - Doğum AyıGün Farkı = Bugünün Günü - Doğum Günü- Gün farkı negatif çıkarsa, bir önceki ayın toplam gün sayısı eklenir ve Ay farkı 1 azaltılır.
- Ay farkı negatif çıkarsa, 12 ay eklenir ve Yıl farkı 1 azaltılır.
- Kalan artık gün sayısı 7'ye bölünerek Hafta ve Kalan Gün bulunur.
Projeyi çalıştırmak için herhangi bir derleyici veya yerel sunucu kurulumuna gerek yoktur:
- Bu depoyu klonlayın:
git clone https://github.com/KULLANICI_ADINIZ/LifeSpanCalculator.git
- Proje klasörüne gidin ve
index.htmldosyasını çift tıklayarak tarayıcınızda açın.
Bu proje AI destekli (AI-assisted) bir workflow ile geliştirilmiştir; mantık ve yapı tarafımdan tasarlanmış, kod yazımında AI araçlarından (Antigravity) yardım alınmıştır.
*Zamanın kıymetini bilmek, onu nasıl harcadığımızı görmekten geçer.