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
يسمح لك "الكشف عن التغيير" بمراقبة أي موقع ويب لتلقي الإشعارات عند تحديثه. يعمل هذا التطبيق أصلا ، دون الحاجة إلى أي خوادم خارجية (بياناتك آمنة) ، وذلك باستخدام أحدث التقنيات ، وواجهة مستخدم رائعة ، وهو مفتوح المصدر.
استخدم حالات:
- يقول المعلم إن الدرجات ستنشر "قريبا" ، لكن لا أحد يعرف ماذا يعني "قريبا" وأنت تعبت من إعادة التحميل.
- أنت تعمل مع خادم وتريد معرفة النتيجة من طلب ، بشكل دوري.
- أنت في انتظار التحديثات في أحد الاختبارات ، كما لو تم تأجيل أو تحديث شيء ما.
كما يعرض أيضًا جميع مكونات Android المعمارية التي تعمل معًا: Room و ViewModels و LiveData و Paging و WorkManager والتنقل.
عند اكتشاف تغيير في الخلفية ، يتم عرض إشعار (تنبيه). لا يعمل حاليًا مع صفحات تسجيل الدخول ، ولكن المساهمات موضع ترحيب. هناك 3 مشاهدين للتطبيق ، وهو عارض نص يقارن سجل مواقع الويب بطريقة تشبه الجيت ، مع إضافة / إزالة سطر من خلال خط أخضر / أحمر ، وهو عارض pdf يعرض ملفات PDF متعددة الصفحات على واجهة مثل المكتبة الدوارة ، مستوحاة من خلال تطبيق نموذج المصدر المفتوح من Lottie ، ومشاهد الصور ، على غرار عارض Pdf ، ولكن مع دعم التبليط (الذي يسمح بتحميل الصور الثقيلة بشكل أسرع وبذاكرة منخفضة).
ميزات:
✅ إعلام عندما يتغير موقع الويب
✅ مراقبة مواقع متعددة
✅ الفرق البصري لجميع التعديلات (فرق)
✅ تصفح إصدارات مختلفة من موقع أو ملف PDF أو صورة أو ملف نصي.
✅ لا يتطلب أي أذونات.
custom التخصيصات لون التدرج لكل عنصر.
✅ تصميم المواد وأحدث مكونات العمارة الروبوت.
❌لا تعمل مع الصفحات التي تتطلب تسجيل الدخول.
✨ رمز المصدر متاح هنا:
https://github.com/bernaferrari/ChangeDetection