π Daily MFP β Content Generation Architecture
``` βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β DAILY MFP PIPELINE β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β β SOURCE βββββΆβ POEM βββββΆβ IMAGE β β β β SELECTION β β REFINEMENT β β GENERATION β β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β β β β β β βΌ βΌ βΌ β β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β β β Pick quote, β β Transform to β β AI art in β β β β poem, or β β poem format
Full Public Reader
π Daily MFP β Content Generation Architecture
## Vision
A Discord channel that posts daily illustrated poetry in the MFP visual style β pulling from Mohamed's words (poems, notes, sayings) and transforming them into shareable art pieces.
---
π Content Sources
### Primary Sources (Curated)
| Source | Location | Content Type |
|--------|----------|--------------|
| Poems CSV | `content/english/meaning_full_power.csv` | 50+ original poems |
| Prose Chapters | Same CSV | Philosophy, reflections |
| Existing Art | `content/artwork/illustrations_with_text/` | 24 illustrated pages |
### Secondary Sources (To Be Indexed)
| Source | Location | Content Type |
|--------|----------|--------------|
| Voice Transcripts | Memory/conversations | Raw thoughts, sayings |
| Notes | Apple Notes / Memory | Ideas, reflections |
| Social Posts | Past tweets, posts | Quotes, insights |
---
π Generation Pipeline
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DAILY MFP PIPELINE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β SOURCE βββββΆβ POEM βββββΆβ IMAGE β β
β β SELECTION β β REFINEMENT β β GENERATION β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β Pick quote, β β Transform to β β AI art in β β
β β poem, or β β poem format β β MFP style β β
β β passage β β if needed β β (stipple/ β β
β ββββββββββββββββ ββββββββββββββββ β cosmic) β β
β ββββββββββββββββ β
β β β
β ββββββββββββββββ β β
β β COMPOSITOR βββββββββββββββ β
β β (Layout) β β
β ββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββ β
β β DISCORD β β
β β POST β β
β ββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ---
π¨ Visual Style Guide
### The MFP Aesthetic
Based on existing artwork analysis:
Background: Pure black (#000000)
Text Color: Cream/off-white (#F5F5DC or similar)
Header Font: Spaced uppercase serif ("M e a n i n g F u l l P o w e r")
Body Font: Elegant serif (Georgia, Garamond, or similar)
Accent: Italic script for opening quotes
### Illustration Style
- Technique: Stipple dots + fine line work (white on black)
- Themes: Cosmic (stars, space), paths (stairs, bridges), nature (trees, water), architectural (buildings reaching up)
- Composition: Text fills upper 2/3, illustration anchors bottom right
- Page Number: Centered at bottom
Layout Template
ββββββββββββββββββββββββββββββββββββββββββ
β M e a n i n g F u l l P o w e rβ β Header
ββββββββββββββββββββββββββββββββββββββββββ
β β
β "Opening quote in italics" β β Hook quote
β β
β Line one of the poem, β β Poem body
β centered and elegant. β (centered)
β β
β Another verse follows, β
β building the meaning. β
β β
β βββββββββββ β
β β ββββββ β β β Stipple art
β β βββββββ β β (bottom right)
β βββββββββββ β
β βββββββββββ β
β β
ββββββββββββββββ 42 ββββββββββββββββββββββ β Page number
ββββββββββββββββββββββββββββββββββββββββββ---
π Technical Components
### 1. Content Curator (`daily-mfp-curator`)
Purpose: Select daily content from source pool
Logic:
- Track what's been posted (avoid repeats within 90 days)
- Weight selection by: seasonality, theme rotation, fresh vs. classic ratio
- Support manual override for special dates
State File: `content/data/daily-mfp-state.json`
{
"posted": [
{ "date": "2024-02-09", "source": "csv", "id": "poem_11", "theme": "confidence" }
],
"queue": [],
"lastTheme": "time"
}### 2. Poem Transformer (`daily-mfp-poet`)
Purpose: Transform prose/quotes into poem format
Input Types:
- Already a poem β Pass through
- Prose passage β Extract core message, versify
- Quote/saying β Expand into 8-12 line poem
Style Guidelines:
- Maintain Mohamed's voice (direct, philosophical, uplifting)
- Use his recurring motifs: time, power, meaning, light/dark, journeys
- End with call-to-action or affirmation
### 3. Image Generator (`daily-mfp-artist`)
Purpose: Create illustration matching poem theme
Options:
| Method | Pros | Cons |
|---|---|---|
| DALL-E 3 | High quality, good at style matching | Cost per image |
| Midjourney | Excellent artistic output | API complexity |
| Stable Diffusion | Free, local control | Needs fine-tuning |
| Pre-made Library | Consistent, no generation needed | Limited variety |
Recommended: Hybrid approach
1. Build library of 50+ base illustrations (stipple art)
2. Use AI generation for fresh pieces (1-2x per week)
3. Match illustration to poem theme algorithmically
Style Prompt Template:
White stipple dot art illustration on pure black background,
[SUBJECT] in minimalist line art style, cosmic and philosophical,
inspired by vintage astronomical engravings, no text,
high contrast, ethereal atmosphere### 4. Compositor (`daily-mfp-layout`)
Purpose: Combine text + image into final piece
Tech Options:
- Canvas API (Node.js) β Full control, scriptable
- Figma API β Template-based, high quality
- Puppeteer + HTML/CSS β Web-based rendering
- Sharp/ImageMagick β Simple overlays
Recommended: HTML/CSS + Puppeteer
- Design template as HTML with CSS fonts
- Render to PNG at 1864x2701 (matching existing art)
- Easy to iterate on design
### 5. Discord Poster (`daily-mfp-post`)
Purpose: Publish to Discord channel
Features:
- Post at optimal time (8 AM EST suggested)
- Include poem text in message (for accessibility/sharing)
- Add reactions for engagement tracking
- Optional: Thread for reflection/discussion
---
π Posting Schedule
### Daily Rhythm
| Time | Action |
|------|--------|
| 6:00 AM | Curator selects content |
| 6:05 AM | Poet refines (if needed) |
| 6:15 AM | Artist generates image |
| 6:30 AM | Compositor creates final |
| 8:00 AM | Post to Discord |
### Weekly Themes (Optional)
- Monday: Fresh starts, motivation
- Tuesday: Time & purpose
- Wednesday: Mindset & confidence
- Thursday: Relationships & connection
- Friday: Reflection & wisdom
- Saturday: Joy & fulfillment
- Sunday: Healing & peace
---
π File Structure
content/
βββ data/
β βββ daily-mfp-state.json # Posting history
β βββ content-index.json # All available content
β βββ theme-mappings.json # Content β theme mapping
βββ artwork/
β βββ illustrations_base/ # Raw illustrations (no text)
β βββ illustrations_with_text/ # Existing book pages
β βββ daily_generated/ # AI-generated art
βββ templates/
β βββ daily-mfp.html # Layout template
β βββ daily-mfp.css # Styling
βββ output/
βββ daily/ # Generated daily images
βββ 2024-02-09.png---
π Implementation Phases
### Phase 1: MVP (Week 1)
- [ ] Create Discord channel `#daily-mfp`
- [ ] Index existing poems with themes
- [ ] Build HTML/CSS template matching book style
- [ ] Create cron job for daily posting
- [ ] Use existing illustrations only (rotate through 24)
### Phase 2: Expansion (Week 2-3)
- [ ] Add poem transformation for prose passages
- [ ] Integrate DALL-E for fresh illustrations
- [ ] Build content state tracking
- [ ] Add engagement metrics
### Phase 3: Intelligence (Week 4+)
- [ ] Index voice transcripts & notes
- [ ] Theme-aware selection algorithm
- [ ] User feedback loop (reactions β preferences)
- [ ] Special date awareness (holidays, anniversaries)
---
π― Success Metrics
- Engagement: Reactions per post
- Reach: Message views
- Sharing: Screenshot/forwards
- Consistency: Days without missed post
- Variety: Unique content coverage
---
π‘ Future Ideas
1. Multi-language: French & Spanish versions
2. Audio: TTS reading of daily poem
3. Print-ready: Weekly digest for physical printing
4. Social expansion: Auto-post to Instagram, Twitter
5. Personalization: DM daily poem to subscribers
6. Interactive: Let users request themes
---
π§ Quick Start
To begin Phase 1:
# 1. Create the channel
# (Manual in Discord or via bot)
# 2. Set up cron job
clawdbot cron add --schedule "0 8 * * *" --text "Post daily MFP content to #daily-mfp"
# 3. Index content
node scripts/index-mfp-content.js---
Last Updated: 2024-02-09
Author: MFP Design Agent
Promotion Decision
Promote into a technical note or architecture paper with implementation anchors.
Source Anchor
projects/Meaning-Full-Power/docs/DAILY-MFP-ARCHITECTURE.md
Detected Structure
Method Β· References Β· Code Anchors Β· Architecture