Skip to content

chulopp/Minum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ง MINUM BRO

PWA sederhana untuk mengingatkan minum air setiap 1 jam sekali. Bisa diinstall langsung di Android tanpa Play Store.

Fitur

  • Toggle ON/OFF pengingat
  • Notifikasi lokal setiap 1 jam
  • Countdown ke notifikasi berikutnya
  • Counter pengingat hari ini
  • Bisa diinstall ke home screen Android (PWA)

Cara Install di Android

Pastikan menggunakan Chrome โ€” browser lain belum tentu mendukung PWA + notifikasi.

Install ke Home Screen:

  1. Buka URL app (https://fallahiqbal.github.io/Minum/) di Chrome Android
  2. Ketuk โ‹ฎ (pojok kanan atas) โ†’ Tambahkan ke layar utama
  3. Ketuk Tambahkan pada dialog konfirmasi
  4. Ikon ๐Ÿ’ง akan muncul di home screen seperti app biasa

Aktifkan Pengingat:

  1. Buka app dari ikon di home screen
  2. Ketuk tombol bulat di tengah layar
  3. Saat muncul dialog izin notifikasi โ†’ ketuk Izinkan
  4. Tombol berubah jadi biru + animasi โ†’ pengingat aktif
  5. Notifikasi pertama akan muncul 1 jam setelah diaktifkan
  6. Countdown timer di bawah tombol menunjukkan sisa waktu

Menonaktifkan Pengingat:

  1. Buka app
  2. Ketuk tombol yang sedang aktif (biru)
  3. Tombol kembali ke warna gelap โ†’ pengingat berhenti

Troubleshooting

Masalah Solusi
Notifikasi tidak muncul Pastikan izin notifikasi sudah Diizinkan di Settings HP โ†’ Notifikasi โ†’ Chrome
Perubahan teks tidak muncul setelah update Naikkan versi cache di sw.js baris 2: v1 โ†’ v2, lalu commit
App tiba-tiba berhenti mengirim notifikasi Kemungkinan app ter-swipe dari recent apps โ€” buka lagi dan aktifkan ulang
Tombol tidak bisa diklik Refresh halaman, pastikan koneksi internet aktif saat pertama buka

Tips Penggunaan

  • Jangan swipe-close app dari recent apps โ€” cukup tekan tombol Home
  • Aktifkan "Jangan ganggu" di HP kecuali untuk app ini agar notifikasi selalu muncul
  • Counter "Pengingat hari ini" otomatis reset setiap tengah malam

Struktur File

water-reminder/
โ”œโ”€โ”€ index.html      # Halaman utama + logika
โ”œโ”€โ”€ sw.js           # Service Worker (notifikasi & cache)
โ””โ”€โ”€ manifest.json   # Metadata PWA

Catatan

  • Jangan swipe-close app dari recent apps agar notifikasi tetap berjalan
  • Jika update konten tidak muncul, naikkan versi cache di sw.js (v1 โ†’ v2)

Tech Stack

  • Vanilla HTML / CSS / JS
  • Web Notifications API
  • Service Worker API
  • Progressive Web App (PWA)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages