From 1605d7001967d88934cadc6a53de2ea3da90e1e6 Mon Sep 17 00:00:00 2001 From: Poyraz Avsever Date: Mon, 27 Apr 2026 23:23:03 +0300 Subject: [PATCH] Add Product Requirements Document (PRD) for Mood Tracker App --- PRD.md | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 PRD.md diff --git a/PRD.md b/PRD.md new file mode 100644 index 0000000..8b0da0e --- /dev/null +++ b/PRD.md @@ -0,0 +1,102 @@ +# 📊 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) + +```json +{ + "id": "uuid", + "date": "2026-04-27", + "mood": "happy", + "mood_score": 4, + "energy": 3 +} \ No newline at end of file