Policy Pal is a cross-platform mobile application created to streamline personal insurance management through intuitive design and smart automation.During development, I leveraged FlutterFlow to deploy the app across iOS and Android, integrating Firebase Authentication for secure access, Firestore for real-time data syncing, and custom PHP APIs to power backend automation—including personalized renewal reminders. Users can upload insurance documents (PDFs or images), categorize policies (health, auto, life, etc.), and configure tailored notifications for expiration and renewal tracking.
A standout feature is the integrated support chat, which begins with an intelligent bot and seamlessly escalates to live agents—ensuring uninterrupted assistance within the app.
While active development has since paused, the visuals in my portfolio reflect the exact version shipped during my contribution. Policy Pal represents my commitment to building secure, scalable systems with polished UI and user-first features.
Ensuring pet status updates (e.g., adopted, pending) remain accurate across dashboards.
Applied relational constraints and triggers in MySQL to enforce atomic updates and prevent conflicting states
Designing intuitive interfaces for both adopters and shelter admins.
Created modular views with role-based access control, allowing tailored experiences and secure feature segregation.
Maintaining smooth chat experience between adopters and rescuers.
Deployed WebSocket architecture with fallback polling to ensure reliable messaging even in low-bandwidth environments.
Handling sensitive adoption forms and pet medical records while maintaining user privacy and secure access.
Integrated Firebase Storage with file access tokens and JWT-based authentication, ensuring that only authorized users (e.g., adopters or shelter admins) can view or manage documents. This enhanced trust and compliance with data protection standards.
Preventing injection attacks and unsafe file uploads.
Implemented server-side validation, CSRF protection, and MIME type checks to safeguard user input and uploaded content.
Needed automated, customizable alerts (e.g., adoption updates, new pet listings) without relying on local storage or draining device resources.
Built a cloud-based notification scheduler using Google Cloud Functions, enabling flexible alert configurations and efficient resource usage across devices.
Tracks document edits, uploads, and access events to support transparency and compliance.
Real-time data synchronization across all logged-in devices using Firebase Realtime Database and WebSocket fallback, ensuring seamless access and updates.
Documents are stored securely using Firebase Storage with JWT-based access control. Supports download and view-only modes, protecting sensitive data from unauthorized access.
Cached policy data allows users to view essential documents even without internet connectivity, with sync resuming once online.
Users can upload, categorize, and manage multiple insurance policies with structured metadata and digital backups. Supports tagging, search filters, and version history for easy retrieval.
Customizable push and email alerts notify users of upcoming policy expirations. Powered by Google Cloud Functions, ensuring timely delivery without draining device resources.
Admins, agents, and users have tailored dashboards and permissions, enhancing security and user experience.
Want to learn more about the development process or discuss similar projects? I'm always happy to share insights and explore new opportunities.