Project Overview:
A sophisticated mobile application built with Flutter, functioning as a comprehensive dashboard to monitor, archive, and synchronize device notifications and SMS messages in the background. The app is designed to provide a smart solution for tracking notifications accurately, featuring an advanced filtering engine and seamless, secure integration with external APIs.
- Core Features
Smart Notification Logger: Intercepts and reads specified system notifications, securely saving them to a local database for future reference.
SMS Filtering Engine: An advanced system allowing users to create custom "filter rules" (e.g., specific sender, contains a keyword, or starts with specific text) that can be easily toggled on or off.
Apps Monitoring: Scans installed applications on the device, retrieves their icons and data, and allows users to precisely select which apps' notifications to track.
Cloud Sync: A secure system to connect the app to external servers via customizable Base URLs and Activation Codes for targeted notification synchronization.
Background Services: Capable of running silently in the background to capture notifications and messages without requiring the app to be open or active.
- Technical & Performance Highlights
Built with a strict focus on Clean Code architecture and maximum performance (60 FPS), highlighting advanced Flutter concepts:
Professional Theming Engine: A fully dynamic design system supporting Light and Dark modes using ThemeExtension. It features a highly creative and flawless "Circular Reveal Animation" (inspired by Telegram) for theme transitions, built entirely from scratch without third-party packages.
Ultra-Fast Static Caching: Advanced state management architecture that eliminates screen jank. It instantly renders cached data (in 0ms) during theme or language switches, avoiding unnecessary loading spinners and CPU overhead.
Custom Painters & Hardware Acceleration: UI elements like grid backgrounds and circular progress arcs are built purely with code (CustomPainters) rather than heavy images, utilizing RepaintBoundary to offload rendering to the GPU and ensure butter-smooth animations.
Seamless Localization: Full support for English and Arabic with instant and flawless transitions between LTR (Left-to-Right) and RTL (Right-to-Left) layouts.
- UI / UX Design
Modern Aesthetics (Glassmorphism): Features elegant transparent cards, vibrant gradients, and soft borders for a premium, modern look.
Micro-interactions: Incorporates lively pulse animations in the dashboard and refined fade/slide transitions between pages, ensuring a luxurious and highly responsive user experience.
Technologies & Tools:
Flutter, Dart, SQLite (Local Database), Background Services, Notification Listener Service, SharedPreferences, RESTful APIs, Custom Animations & Clippers.