UniteAlarm: Aplikasi Alarm Desktop Python dengan Tray & Notifikasi Windows

 UniteAlarm adalah aplikasi alarm desktop berbasis Python untuk sistem operasi Windows.

Aplikasi ini dirancang agar tetap berjalan di background, hemat sumber daya, dan mudah digunakan.


 Tujuan Dibuatnya UniteAlarm

UniteAlarm dibuat untuk membantu pengguna mengatur pengingat aktivitas harian seperti:

  • jadwal kerja

  • rutinitas rumah

  • pengingat tugas

  • alarm aktivitas berulang

Tanpa perlu koneksi internet dan tanpa ketergantungan layanan cloud.


 Fitur Utama UniteAlarm

Beberapa fitur penting yang tersedia:

  • Alarm berbasis jam (HH:MM)

  • Pemutaran audio WAV

  • Notifikasi Windows

  • System tray (tetap aktif walau jendela ditutup)

  • Mode Silent (tanpa suara)

  • Mode Libur (alarm dinonaktifkan sementara)

  • Auto start saat Windows menyala

  • Validasi format audio


 Cara Kerja Aplikasi

UniteAlarm menyimpan jadwal alarm dalam file lokal berbentuk JSON.
Aplikasi akan membaca jadwal tersebut dan mencocokkannya dengan waktu sistem setiap detik.

Alarm hanya akan berbunyi satu kali per hari untuk setiap jadwal, sehingga tidak terjadi pengulangan yang tidak diinginkan.


 Format Audio yang Didukung

Untuk menjaga stabilitas, UniteAlarm hanya mendukung audio dengan spesifikasi:

  • WAV

  • PCM 16-bit

  • 44100 Hz

Jika format tidak sesuai, aplikasi akan menolak atau menawarkan konversi otomatis.


 Mode Background & Tray

Saat jendela ditutup, aplikasi tidak berhenti.
UniteAlarm akan berpindah ke system tray dan tetap menjalankan alarm sesuai jadwal.

Pengguna dapat mengontrol aplikasi langsung dari tray.


 Rencana Pengembangan

Beberapa rencana pengembangan ke depan:

  • versi installer (.exe)

  • auto update

  • dokumentasi lanjutan

  • integrasi dengan sistem lain



UniteAlarm adalah aplikasi sederhana namun fungsional yang cocok digunakan sebagai pengingat aktivitas harian maupun dasar pengembangan aplikasi desktop berbasis Python.

Komentar

Postingan populer dari blog ini

Pengenalan UniteAlarm & Konsep Dasar Aplikasi

Download