low complexity extracted Certification & Training Confidence: 100%
2
Components
18
Shared
0
User Stories
Yes
Analyzed

Description

Certificate Renewal Reminder sends automated notifications to peer mentors as certification approaches expiry, prompting re-enrollment in renewal courses. For HLF, an expired certificate triggers automatic removal from local chapter listings, making proactive reminders business-critical. The feature connects with the Certification Expiry Auto-Pause component to place lapsed peer mentors on pause and hide them from assignment dispatch until certification is renewed.

Sources & reasoning

Line 114 names automatic expiry reminders as part of HLF's certification requirement. Line 80 provides the critical business rule: an expired certificate removes the peer mentor from chapter listings, making reminders essential to prevent unintentional removal. The Phase 3 roadmap places certification-training at v1.1 (third-phase normalization), consistent with the SHOULD matrix classification at Phase 3.

  • Kursadministrasjon og sertifisering: PĂ„melding til kurs i appen, automatisk pĂ„minnelse ved utlĂžp, digitale sertifikater.
  • HLF kobler dette til sertifisering: ved utgĂ„tt sertifikat forsvinner likepersonen fra lokallagets nettsider automatisk.

Analysis

Business Value

Certification expiry directly impacts peer mentor eligibility for HLF, where a lapsed certificate automatically removes the peer mentor from local chapter listings. Automated reminders prevent unintentional lapses, protecting active status and compliance posture without manual intervention. Timely re-enrollment prompts ensure a continuously certified volunteer pool and reduce service gaps for contacts. Integration with the auto-pause mechanism enforces certification standards systematically, eliminating coordinator overhead for tracking expiry dates across the entire peer mentor roster.

Implementation Notes

A scheduled backend job queries the certifications table for records approaching expiry within a configurable threshold (default 30 days, second reminder at 7 days) and dispatches push notifications via Firebase Messaging through the notification scenarios engine. The CertificationExpiryMonitor subscribes to the same expiry events and triggers auto-pause status transitions independently. Flutter's local notification layer shows in-app banners when push is disabled. Reminders are suppressed once the peer mentor re-enrolls in a renewal course. All reminder dispatch and expiry events are written to the audit trail for compliance.

Quality Assurance

No QA section has been generated for this feature yet.

User Stories

No user stories have been generated for this feature yet.