Change Detection allows you to monitor any website to receive notifications when it is updated. This app works natively, without the need for any external servers (your data is safe), using all the latest technologies, a great UI and it is open source.
Use cases:
- Teacher says grades will be published "soon", but no one knows what "soon" means and you are tired of reloading.
- You are working with a server and wants to know the result from a request, periodically.
- You are waiting for updates on an Exam, like if something was postponed or updated.
It also also showcases all the Android Architecture Components working together: Room, ViewModels, LiveData, Paging, WorkManager and Navigation.
When a change is detected on background, a notification (alert) is displayed. It currently doesn't work with login pages, but contributions are welcome. There are 3 viewers for the app, a text viewer that compares website history in a git-like way, with line by line added/removed and green/red, a pdf viewer which displays multi-paged PDFs on a carousel like interface, inspired by Lottie's open source sample app, and an image viewer, similar to the Pdf viewer, but with support for tiling (which allows heavy pictures to load faster and with lower memory).
Features:
✅ Notification when a website changes
✅ Monitor multiple websites
✅ Visual difference of all modifications (diff)
✅ Browse different versions of a site, PDF, image, or a text file.
✅ Does not require any permissions.
✅ Gradient color customisations for each item.
✅ Material design and latest Android Architecture Components.
❌Doesn't work with pages that require login.
✨ Source code is available here:
https://github.com/bernaferrari/ChangeDetection
Ubah Deteksi memungkinkan Anda untuk memantau situs web apa pun untuk menerima pemberitahuan ketika diperbarui. Aplikasi ini berfungsi secara asli, tanpa perlu server eksternal apa pun (data Anda aman), menggunakan semua teknologi terbaru, UI hebat, dan itu adalah sumber terbuka.
Gunakan kasus:
- Guru mengatakan nilai akan dipublikasikan "segera", tetapi tidak ada yang tahu apa artinya "segera" dan Anda lelah memuat ulang.
- Anda bekerja dengan server dan ingin mengetahui hasil dari permintaan, secara berkala.
- Anda menunggu pembaruan pada Ujian, seperti jika ada sesuatu yang ditunda atau diperbarui.
Ini juga menampilkan semua Komponen Arsitektur Android yang bekerja bersama: Ruang, ViewModels, LiveData, Pager, WorkManager, dan Navigasi.
Ketika perubahan terdeteksi di latar belakang, pemberitahuan (peringatan) ditampilkan. Saat ini tidak berfungsi dengan halaman login, tetapi kontribusinya diterima. Ada 3 pemirsa untuk aplikasi, penampil teks yang membandingkan riwayat situs web dengan cara seperti git, dengan baris demi baris ditambahkan / dihapus dan hijau / merah, penampil pdf yang menampilkan PDF multi-paged pada antarmuka seperti korsel, yang terinspirasi oleh aplikasi sampel open source Lottie, dan penampil gambar, mirip dengan Pdf viewer, tetapi dengan dukungan untuk pemasangan ubin (yang memungkinkan gambar yang berat untuk memuat lebih cepat dan dengan memori lebih rendah).
Fitur:
✅ Pemberitahuan saat situs web berubah
✅ Pantau beberapa situs web
✅ Perbedaan visual semua modifikasi (diff)
✅ Jelajahi berbagai versi situs, PDF, gambar, atau file teks.
✅ Tidak memerlukan izin apa pun.
✅ Penyesuaian warna gradien untuk setiap item.
✅ Desain material dan Komponen Arsitektur Android terbaru.
❌Tidak berfungsi dengan halaman yang memerlukan login.
✨ Kode sumber tersedia di sini:
https://github.com/bernaferrari/ChangeDetection