# Modul 6: Reviewer Ecosystem

## 1. User Flow Reviewer
1. **Pendaftaran/Profil:** Reviewer melengkapi profil dan keahlian (expertise/keywords).
2. **Dashboard:** Reviewer melihat daftar undangan review (Pending, Accepted, Completed) dan analitik, score, badge.
3. **Menerima Undangan:** Reviewer mendapat notifikasi undangan review artikel. Mereka dapat me-review abstrak sebelum memutuskan menerima (Accept) atau menolak (Decline).
4. **Proses Review:** Jika menerima, reviewer mengunduh naskah, membaca, dan memberikan rekomendasi (Accept, Minor Revision, Major Revision, Reject) serta komentar untuk author dan editor.
5. **Submit:** Reviewer mengirim hasil review.
6. **Gamifikasi:** Setelah submit, reviewer mendapat poin dan jika dinilai editor (helpfulness), poin bisa bertambah. Profil diperbarui dengan badges jika syarat terpenuhi.

## 2. User Flow Editor (Rating Reviewer)
1. Editor membuka halaman detail submission yang sedang berada dalam proses "in_review" atau setelah review selesai.
2. Editor melihat hasil submit dari reviewer.
3. Editor memberikan rating dengan skala 1-5 bintang mengenai seberapa membantu (helpfulness) hasil review tersebut.
4. Editor dapat menambahkan feedback opsional.
5. Setelah disubmit, skor reviewer di-update secara otomatis berdasarkan rating tersebut.

## 3. SQL CREATE TABLE
Terdapat di `database/modul6_reviewer_ecosystem.sql`.

## 4. Formula Score
Penghitungan Score (points):
- **Terima Undangan (Accept):** +5 poin
- **Submit Review:** +20 poin
- **Kecepatan Review (Speed):** 
  - Selesai sebelum due_date: +10 poin
  - Tepat waktu: +5 poin
  - Terlambat: -5 poin
- **Qualitas / Helpfulness Rating (Editor):**
  - Bintang 5: +20 poin
  - Bintang 4: +15 poin
  - Bintang 3: +5 poin
  - Bintang 2: +0 poin
  - Bintang 1: -5 poin

## 5. Level Reviewer
- **Novice:** 0 - 100 poin
- **Intermediate:** 101 - 300 poin
- **Expert:** 301 - 800 poin
- **Master:** > 800 poin

## 6. Badge System
- **Fast Reviewer:** Menyelesaikan 5 review berturut-turut lebih cepat dari deadline.
- **Top Rated:** Mendapat rating 5 bintang dari editor sebanyak 10 kali.
- **Dedicated:** Merespon undangan (accept/decline) selalu di bawah 3 hari, minimal 5x.
- **Master Reviewer:** Mencapai level Master.
