This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# Mail Checker
**Mail Checker** je funkcionalna Python aplikacija koja radi u sistemskoj traci (System Tray) i omogućuje praćenje nepročitanih poruka s više IMAP računa istovremeno. Aplikacija podržava zvučne obavijesti, glasovna upozorenja na hrvatskom jeziku (TTS), pregled zadnjih poruka izravno unutar aplikacije, te sigurno pohranjivanje lozinki pomoću sustavnog privjeska ključeva (Keyring).
---
## ✨ Funkcionalnosti
- **Praćenje više računa**: Sinkronizirana provjera više e-mail računa s različitim IMAP poslužiteljima.
- **Fleksibilni intervali**: Svaki račun može imati vlastiti interval provjere (minimalno 10 sekundi).
- **Napredne obavijesti**:
- Desktop notifikacije (`notify-send`).
- Prilagođene zvučne datoteke (`.wav`, `.mp3`) za svaki račun zasebno.
- **Glasovni alert (TTS)**: Izgovaranje broja nepročitanih poruka na hrvatskom jeziku uz ispravnu gramatičku deklinaciju (npr. *1 poruku*, *2 poruke*, *5 poruka*) s izborom muškog ili ženskog glasa.
- **Pregled poruka**: Sučelje s tabovima unutar kojeg možete pročitati sadržaj zadnjih poruka ili ih trajno obrisati (prebaciti u *Trash*).
- **Visoka sigurnost**: Integracija sa sistemskim privjeskom ključeva (`keyring`) – lozinke se ne zapisuju u plain-text obliku unutar konfiguracijske datoteke ako je privjesak dostupan.
- **Otpornost na mrežne greške**: Implementiran *exponential backoff* mehanizam za ponovne pokušaje u slučaju gubitka internetske veze.
---
## 🛠️ Zahtjevi i instalacija
Aplikacija je optimizirana za Linux sustave (testirano na Debian/Ubuntu distribucijama).
### 1. Instalacija sistemskih ovisnosti
Za punu funkcionalnost (notifikacije, zvuk i glas), instalirajte sljedeće pakete putem upravitelja paketima: