Back to Case Studies
AI AutomationEnterprise

Kutum AI Nudges – Intelligent Family Reminder Engine

A context-aware AI notification engine that transforms static family data into proactive, human-centric nudges—reminding families about passport renewals, health follow-ups, and life milestones at precisely the right moment.

Nov 2025
14 min read
Live Demo
Kutum AI Nudges – Intelligent Family Reminder Engine

Project Overview

Traditional reminders are binary: 'Passport expires on X date'. But families need more—they need context. The Kutum AI Nudges Engine doesn't just store expiry dates; it understands the semantic meaning behind them. When Dad's passport expires in 6 months, the system knows that Indian passport renewal takes 4-6 weeks, so it nudges 3 months before with 'Dad's passport expires in 6 months—time to start the renewal process'. This semantic layer transforms raw database dates into actionable, human-centric assistance.\n\nThe engine operates across three core domains: Documents (passports, IDs, policies), Health (medications, follow-ups, vaccinations), and Life Events (birthdays, anniversaries, school admissions). Each domain has its own intelligence layer that considers lead times, dependencies, and real-world constraints. The result? Families never miss a renewal, never forget a follow-up, and never scramble at the last minute.\n\nWe built this because generic notification apps fail families. They don't understand that a driver's license renewal in India needs an appointment weeks in advance, or that a child's school admission requires documents to be gathered months before. The AI Nudges Engine encodes this real-world knowledge into its recommendation system.

25+
Nudge Types
50+
Lead Time Rules
15+
Context Variables
3
Delivery Channels

System Architecture

The AI Nudges Engine follows a layered architecture with four primary components: the Data Layer (unified family graph), the Intelligence Layer (rule engine + ML predictor), the Scheduling Layer (optimal timing), and the Delivery Layer (multi-channel notifications). Each nudge passes through a semantic enrichment pipeline that adds context, urgency, and actionable next steps.

System Architecture
Figure 1: System Architecture Diagram

Family Data Graph

Unified graph connecting members, documents, health records, and events with temporal metadata and relationship edges.

Semantic Rule Engine

Domain-specific rules encoding lead times, dependencies, and regional constraints (e.g., passport renewal timelines vary by country).

Context Enrichment Pipeline

NLP-powered layer that transforms raw notifications into human-readable, actionable nudges with personalized language.

Optimal Timing Scheduler

Determines the best time to deliver nudges based on urgency, user engagement patterns, and notification fatigue prevention.

Multi-Channel Delivery

Push notifications, in-app alerts, and email digests with preference-based routing and fallback logic.

Feedback Loop Engine

Tracks nudge engagement (opened, snoozed, acted upon) to improve future timing and relevance.

Implementation Details

Code Example

typescript
interface NudgeContext {
  memberId: string;
  memberName: string;
  documentType: string;
  expiryDate: Date;
  leadTimeDays: number;
  urgencyLevel: 'low' | 'medium' | 'high' | 'critical';
}

interface SemanticNudge {
  headline: string;
  body: string;
  actionLabel: string;
  actionUrl: string;
  urgency: string;
  icon: string;
}

function generateSemanticNudge(ctx: NudgeContext): SemanticNudge {
  const daysUntilExpiry = calculateDaysUntil(ctx.expiryDate);
  const leadTime = getLeadTimeForDocument(ctx.documentType);
  
  // Semantic headline generation
  let headline = '';
  if (daysUntilExpiry <= 30) {
    headline = `⚠️ ${ctx.memberName}'s ${ctx.documentType} expires in ${daysUntilExpiry} days!`;
  } else if (daysUntilExpiry <= leadTime) {
    headline = `📋 Time to start ${ctx.memberName}'s ${ctx.documentType} renewal`;
  } else {
    headline = `📅 ${ctx.memberName}'s ${ctx.documentType}: Upcoming renewal needed`;
  }
  
  // Context-aware body with actionable guidance
  const body = generateContextualBody(ctx, leadTime, daysUntilExpiry);
  
  return {
    headline,
    body,
    actionLabel: 'Start Renewal Process',
    actionUrl: `/documents/${ctx.memberId}/renew`,
    urgency: ctx.urgencyLevel,
    icon: getIconForDocumentType(ctx.documentType)
  };
}

// Lead time rules encoded per document type
const LEAD_TIME_RULES = {
  'passport': { india: 90, usa: 60, uk: 45 },
  'drivers_license': { india: 45, usa: 30 },
  'aadhaar': { india: 30 },
  'health_insurance': { default: 60 },
  'vehicle_insurance': { default: 30 },
  'school_admission': { default: 180 }
};

Agent Memory

The biggest mistake in notification systems is treating them as calendar events. A passport expiry isn't just a date—it's a process with dependencies (photo, documents, fees, appointment). The AI Nudges Engine encodes the *process lead time*, not just the *event date*. This is why users get 'Start your renewal now' messages at the right time, not panicked 'Expires tomorrow!' alerts.

Workflow

1

Data Ingestion: Family data enters the system via manual entry, OCR extraction, or API sync. Each data point is tagged with temporal metadata (created, updated, expiry).\n\n2. Graph Construction: The Family Data Graph links members to their documents, health records, and events. Edges encode relationships (parent-of, spouse-of) for shared nudges.\n\n3. Rule Matching: The Semantic Rule Engine scans the graph for upcoming triggers. It considers document type, regional rules, and member-specific preferences.\n\n4. Context Enrichment: Raw triggers pass through the NLP pipeline. 'Passport expiry: 2025-06-15' becomes 'Dad's passport expires in 6 months—time to book your appointment at the Passport Seva Kendra'.\n\n5. Timing Optimization: The scheduler determines optimal delivery time based on urgency, user's activity patterns, and notification fatigue score.\n\n6. Multi-Channel Delivery: Nudge is delivered via the user's preferred channel (push, email, in-app).\n\n7. Feedback Collection: User actions (view, snooze, complete) are logged. This data trains the timing optimizer and relevance scorer.\n\n8. Continuous Learning: The system learns from engagement patterns to improve future nudge timing and content.

Workflow Diagram
Figure 2: Workflow Diagram

Results & Impact

"The difference between Kutum and a calendar app is night and day. Calendar apps tell me 'Passport expires June 15'. Kutum tells me 'Dad's passport expires in 6 months—I've added the Passport Seva Kendra link and the documents checklist'. That's the difference between a reminder and actual help."

Zero Missed Renewals

Beta users reported 0 missed document renewals after 6 months of use, compared to an average of 2-3 panic situations per year previously.

85% Reduction in Mental Load

Users no longer maintain mental checklists or multiple calendar entries. The system handles temporal awareness automatically.

3x Faster Action

Average time from nudge to action reduced from 3 days to same-day, thanks to actionable context and direct links.

95% Nudge Relevance Score

User feedback showed 95% of nudges were rated 'useful' or 'very useful', with minimal notification fatigue.

AI NudgesPredictive NotificationsFamily AutomationContextual AISmart RemindersNLP

About the Author

Devulapelly Kushal Kumar Reddy, AI Context Engineer

Devulapelly Kushal Kumar Reddy

AI Context Engineer

8+
Projects Delivered
1.5+
Industry Experience

Devulapelly Kushal Kumar Reddy

AI Context Engineer

Apex Neural

Kushal is an AI Context Engineer focused on building production-grade agentic AI systems that connect scalable backend services with real-world automation. He works across full-stack development, LLM integrations, prompt engineering, and document AI pipelines to deliver reliable, maintainable AI-powered applications.

Ready to Build Your AI Solution?

Get a free consultation and see how we can help transform your business.