2.1 KiB
2.1 KiB
📊 Mood Tracker App — Product Requirements Document (PRD)
1. 🧩 Ürün Tanımı (Overview)
Mood Tracker, kullanıcıların günlük ruh hali ve enerji seviyelerini kaydetmelerini sağlayan, bu verileri anlamlı ve estetik grafiklere dönüştüren minimal bir veri görselleştirme uygulamasıdır.
Amaç:
Kullanıcının duygu durumunu zaman içinde analiz etmesini sağlamak ve veri görselleştirme tekniklerini şık bir UI ile sunmak.
2. 🎯 Hedefler (Goals)
Ana Hedefler
- Günlük mood verisi toplamak
- Veriyi görselleştirmek (trend + dağılım + yoğunluk)
- Basit ama estetik bir dashboard sunmak
Başarı Kriterleri
- Kullanıcı 5 saniye içinde veri girişi yapabilmeli
- Grafikler anında güncellenmeli
- UI “clean & modern” hissi vermeli
3. 👤 Hedef Kullanıcı (Target User)
- Öğrenciler (veri görselleştirme dersi)
- Kendi alışkanlıklarını takip etmek isteyen bireyler
- Minimal uygulama deneyimi isteyen kullanıcılar
4. ✨ Özellikler (Features)
4.1 Günlük Mood Girişi
Kullanıcı:
- Gün seçer (default: bugün)
- Mood seçer:
- 🙂 Mutlu
- 😐 Nötr
- 😞 Üzgün
- 😡 Sinirli
- Enerji seviyesi seçer (1–5)
UI:
- Büyük emoji butonlar
- Slider veya pill selector (enerji)
4.2 Dashboard (Veri Görselleştirme)
📈 Line Chart (Zaman Serisi)
- X: Gün
- Y: Mood değeri (sayısal map)
- 🙂 = 4
- 😐 = 3
- 😞 = 2
- 😡 = 1
Ek:
- Enerji seviyesi secondary line olabilir
🔥 Heatmap (Haftalık Yoğunluk)
- X: Günler (Pzt–Paz)
- Y: Haftalar
- Renk: Mood yoğunluğu
Örnek:
- Yeşil = pozitif
- Kırmızı = negatif
🥧 Pie Chart (Genel Dağılım)
- Mood yüzdelik dağılımı
- Kaç gün hangi mood seçilmiş
4.3 Insight (Basit AI hissi)
Sistem otomatik yorum üretir:
Örnek:
- “Son 7 günde genelde mutlusun 🙂”
- “Enerjin hafta ortasında düşüyor”
- “En stresli günün Pazartesi 😡”
5. 🧱 Veri Modeli (Data Model)
{
"id": "uuid",
"date": "2026-04-27",
"mood": "happy",
"mood_score": 4,
"energy": 3
}