Document Name: Calendar Overlays System for Fertility & Cultural Frameworks Document Type: Internal Design Input / Architecture Specification Purpose: Define a modular system that allows users to apply fertility awareness methods (FAM) and cultural/alternative frameworks as “overlays” on the base Red Witch cycle calendar. Supports inclusivity, personalization, and scalability while preserving privacy-first principles.
Red Witch shall implement a Calendar Overlays architecture, enabling multiple frameworks to interpret the same core cycle data.
This model allows both evidence-based fertility awareness methods (e.g., Billings, Symptothermal) and cultural/spiritual approaches (e.g., lunar, Wiccan) to coexist in one platform, without bias or data duplication.
| Requirement ID | Requirement | Notes |
|---|---|---|
| CO-001 | Core cycle data shall be stored once and interpreted by overlays without duplication. | Ensures data efficiency and privacy. |
| CO-002 | Users shall be able to enable/disable overlays independently. | “Layer toggle” menu in calendar UI. |
| CO-003 | Overlays shall display transparent layers on top of the core calendar. | Similar to map layers. |
| CO-004 | Each overlay shall include a legend, explanation, and risk disclaimer. | Regulatory compliance, user clarity. |
| CO-005 | Overlays shall be modular and extensible, so new frameworks can be added in updates. | Supports scalability. |
| CO-006 | Overlays shall not alter raw user data; only interpret it. | Preserves integrity of user logs. |
| CO-007 | Fertility method overlays (e.g., STM, BOM) shall clearly state whether they are validated medical methods or wellness tools. | Distinguishes regulated vs. non-regulated use. |
| Risk ID | Risk Description | Mitigation |
|---|---|---|
| R-CO-001 | Users may confuse wellness overlays with medical contraceptive tools. | Clear disclaimers; education; informed consent. |
| R-CO-002 | Overlays may not be culturally appropriate in all contexts. | Allow opt-in only; no defaults. |
| R-CO-003 | Incorrect overlay interpretation could cause unintended pregnancy. | Education, user manual, and warnings. |
| R-CO-004 | Overlays add complexity for low-literacy or young users. | Age-appropriate defaults; ability to hide overlays. |
This design input informs: