
INSURESO – Warranty Management App

INSURESO – A Complete Warranty Management System That Helps Users Never Lose a Warranty Again
A Smart Warranty Management Platform
People buy many products every year, but almost nobody keeps warranty cards and receipts in one organized place. Documents get lost, photos get buried in the gallery, and expiry dates are quickly forgotten. When something breaks, users struggle to find proof of purchase or realize the warranty expired simply because there was no reminder. The process of making a claim becomes stressful and time-consuming, and most existing apps don’t offer reliable cloud backup or proper multi-device access. This leaves users unprepared, frustrated, and often spending extra money on repairs that should have been covered.
INSURESO was created to make warranty management effortless. After repeatedly losing our own receipts, we wanted a secure, cloud-backed tool where users can quickly store documents, track expiries, and access everything anytime. The goal was to remove stress and ensure no one loses a warranty again.
How we solve it
A Smart Warranty Management Platform
INSURESO centralizes all warranty records into a single, secure, cloud-powered dashboard. Users sign in with Google, upload receipts, track expiries, and manage claims—anytime, across all devices. Smart reminders, cloud backup, and instant access to every warranty—organized and synced across platforms.
Tech Stack
Project Process
Requirements Discovery & App Architecture Planning
We began by understanding a simple but common frustration: people lose receipts, forget expiry dates, and often miss warranty claims they’re entitled to. To solve this, we mapped out every user interaction — from signing in, adding a product, uploading documents, tracking expiry, to submitting claims. This helped us define a clean app architecture, aligning data models, screens, platform targets, and the Firebase backend structure.
UI/UX Wireframing and High-Fidelity Prototypes
The goal was a smooth, stress-free experience for users who are not tech-savvy. We designed intuitive flows for adding products, viewing expiry status, uploading photos, and checking claims. The final design used Material Design 3 principles with consistent spacing, icons, and visual hierarchy. Each of the 9 main screens was prototyped for both mobile and web, ensuring responsiveness and readability.
Firebase Environment Setup & Project Configuration
This step involved bringing all backend systems to life. We configured Google Authentication, initialized Firestore collections, created storage buckets, and linked the Flutter app with FlutterFire. Security rules were crafted to ensure each user only sees and manages their own warranties. We also prepared firebase_options.dart for multi-platform support and ensured smooth CI-friendly setup.
Core Feature Development
We built the application with a strong focus on reliability and ease of use: Add Product → capture warranty data, upload photos, and auto-calc expiry Warranty Tracking → monitor active, expiring soon, and expired items Claim Submission → structured form for recording issues Smart Notifications → logic to remind users before expiry Cloud Sync → real-time Firestore updates across devices Search & Filters → find warranties instantly Every feature was developed with clean, maintainable Flutter code using stateful logic where appropriate.
Google Sign-In Integration & User Security
We implemented Google OAuth to keep onboarding fast and painless. Sessions were handled securely, ensuring data isolation by user ID. We verified token validation, linked user sessions with Firestore access rules, and tested cross-device login to guarantee a frictionless experience.
Testing, Debugging & Performance Optimization
We performed multi-device testing across Android, iOS, and Web. This included: Ensuring fast image uploads Reducing data reads with query optimization Compressing images before upload Checking responsiveness at different screen sizes Fixing edge cases in date calculations and expiry reminders We polished the experience until the app felt fast, predictable, and smooth across all supported platforms.
Deployment & Delivery
For web, we handled both Firebase Hosting deployment and GitHub Pages support (/docs approach). On mobile, we prepared release builds for Android APK & App Bundle, and created the iOS release build structure. We delivered a ready-to-launch cross-platform app with a clear deployment guide so the client can update or publish future versions easily.

Welcome Screen

Add Product Screen

All Products Screen

Product Details Screen

Claim Warranty Screen
