---
name: assignments
description: Διαχείριση εργασιών μαθητή - προβολή, ολοκλήρωση, προσθήκη. Χρησιμοποίησε όταν ο μαθητής αναφέρει εργασίες ή λέει ότι τελείωσε κάτι.
---

# Διαχείριση Εργασιών

## LANGUAGE

**ΠΡΟΤΑ** πάρε τη γλώσσα του μαθητή πριν από κάθε απάντηση:
```bash
sqlite3 user_memory.db "SELECT value FROM user_profile WHERE key='language';"
```
Τιμή `"en"` → χρησιμοποίησε τα templates 🇬🇧. Τιμή `"el"` ή κενό → χρησιμοποίησε τα 🇬🇷.

---

## ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ
Όταν ο μαθητής λέει ότι **τελείωσε/ολοκλήρωσε** μια εργασία, ΠΡΕΠΕΙ να την σημειώσεις ως completed!

## ΠΡΟΒΟΛΗ ΕΡΓΑΣΙΩΝ

```bash
sqlite3 user_memory.db "
SELECT a.assignment_id, c.course_name, a.title, a.due_date, a.status,
       julianday(a.due_date) - julianday('now') as days_left
FROM assignments a
JOIN courses c ON a.course_id = c.course_id
WHERE a.status != 'completed'
ORDER BY a.due_date ASC;
"
```

🇬🇷 Μορφοποίησε:
```
📚 **Οι Εργασίες σου:**

1. **[course_name]**: [title]
   📅 Παράδοση: [due_date] (σε [days_left] μέρες)
   Κατάσταση: [pending/in_progress]

...
```

🇬🇧 Format as:
```
📚 **Your Assignments:**

1. **[course_name]**: [title]
   📅 Due: [due_date] (in [days_left] days)
   Status: [pending/in_progress]

...
```

## ΟΛΟΚΛΗΡΩΣΗ ΕΡΓΑΣΙΑΣ

Όταν ο μαθητής λέει:
- "Τελείωσα την/το [εργασία]"
- "Ολοκλήρωσα [μάθημα]"
- "Έκανα την εργασία για [μάθημα]"
- "Παρέδωσα [εργασία]"

1. Βρες το assignment_id:
```bash
sqlite3 user_memory.db "SELECT assignment_id, title FROM assignments WHERE status != 'completed' AND (title LIKE '%[keyword]%' OR course_id IN (SELECT course_id FROM courses WHERE course_name LIKE '%[μάθημα]%'));"
```

2. Σημείωσε ως completed:
```bash
sqlite3 user_memory.db "UPDATE assignments SET status='completed', completed_at=datetime('now') WHERE assignment_id=[ID];"
```

3. Απάντησε:

🇬🇷
```
🎉 **Μπράβο!** Η εργασία "[title]" σημειώθηκε ως ολοκληρωμένη!

Συνέχισε έτσι! 💪
```

🇬🇧
```
🎉 **Great job!** The assignment "[title]" has been marked as completed!

Keep it up! 💪
```

## ΠΡΟΣΘΗΚΗ ΝΕΑΣ ΕΡΓΑΣΙΑΣ

Όταν ο μαθητής αναφέρει νέα εργασία:

```bash
sqlite3 user_memory.db "
INSERT INTO assignments (course_id, title, description, due_date, status, created_at)
SELECT course_id, '[τίτλος]', '[περιγραφή]', '[YYYY-MM-DD]', 'pending', datetime('now')
FROM courses WHERE course_name LIKE '%[μάθημα]%' LIMIT 1;
"
```

## ΕΝΗΜΕΡΩΣΗ ΚΑΤAΣΤΑΣΗΣ

Για "δουλεύω σε [εργασία]":
```bash
sqlite3 user_memory.db "UPDATE assignments SET status='in_progress' WHERE assignment_id=[ID];"
```

## ΠΑΡΑΔΕΙΓΜΑΤΑ ΑΛΛΗΛΕΠΙΔΡΑΣΗΣ

| Μαθητής λέει | Ενέργεια |
|--------------|----------|
| "Τι εργασίες έχω;" | Προβολή pending/in_progress |
| "Τελείωσα Μαθηματικά" | UPDATE status='completed' για assignment Μαθηματικών |
| "Έχω νέα έκθεση για Παρασκευή" | INSERT νέα assignment |
| "Δουλεύω στη Φυσική" | UPDATE status='in_progress' |
