Insurance App

Policy Pal

A mobile-first insurance management app enabling users to store, track, and manage multiple insurance policies securely in one place.
Project completed: February 2025

Project Overview

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.

Category: Insurance App
Completed: February 2025

Challenges & Solutions

Data Consistency Between Shelters and Adopters

Ensuring pet status updates (e.g., adopted, pending) remain accurate across dashboards.

Solution

Applied relational constraints and triggers in MySQL to enforce atomic updates and prevent conflicting states

Multi-Role UI Complexity

Designing intuitive interfaces for both adopters and shelter admins.

Solution

Created modular views with role-based access control, allowing tailored experiences and secure feature segregation.

Real-Time Communication Latency

Maintaining smooth chat experience between adopters and rescuers.

Solution

Deployed WebSocket architecture with fallback polling to ensure reliable messaging even in low-bandwidth environments.

Secure Document Storage

Handling sensitive adoption forms and pet medical records while maintaining user privacy and secure access.

Solution

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.

Secure Form Submissions & Media Uploads

Preventing injection attacks and unsafe file uploads.

Solution

Implemented server-side validation, CSRF protection, and MIME type checks to safeguard user input and uploaded content.

Smart Notification System

Needed automated, customizable alerts (e.g., adoption updates, new pet listings) without relying on local storage or draining device resources.

Solution

Built a cloud-based notification scheduler using Google Cloud Functions, enabling flexible alert configurations and efficient resource usage across devices.

Key Features

Audit Trail & Activity Logs

Tracks document edits, uploads, and access events to support transparency and compliance.

Cross-Platform Sync

Real-time data synchronization across all logged-in devices using Firebase Realtime Database and WebSocket fallback, ensuring seamless access and updates.

Encrypted Cloud Storage

Documents are stored securely using Firebase Storage with JWT-based access control. Supports download and view-only modes, protecting sensitive data from unauthorized access.

Offline Access Mode

Cached policy data allows users to view essential documents even without internet connectivity, with sync resuming once online.

Policy Organizer

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.

Renewal Reminders

Customizable push and email alerts notify users of upcoming policy expirations. Powered by Google Cloud Functions, ensuring timely delivery without draining device resources.

Role-Based Access Control

Admins, agents, and users have tailored dashboards and permissions, enhancing security and user experience.

Technologies Used

APIDogs

Dart

Firebase

FlutterFlow

JavaScript

MySQL

PHP

Project Statistics

7
Technologies
7
Key Features
6
Challenges Solved
11
Images

Interested in This Project?

Want to learn more about the development process or discuss similar projects? I'm always happy to share insights and explore new opportunities.