Files
neta/PRD.md
T

2.1 KiB
Raw Blame History

📊 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 (15)

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 (PztPaz)
  • 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
}