graph TD
A[User Input: Niche Description] --> B{Generate Search Query for Niche Information}
B --> C{Execute Web Scraper for Niche Information}
C --> D{Analyze Scraped Niche Text Data}
D --> D
D --> D
A --> E{Generate Search Query for Niche Birthday Card Designs}
E --> F{Execute Image Search Using Web Scraper}
F --> G{Analyze Searched Niche Birthday Card Images}
D --> H{Compile Relevant Keywords, Phrases, and Concepts}
G --> H
H --> I{Generate Niche-Specific Slogans Using Pun and Slogan Generator}
I --> I
I --> I
I --> I
I --> I
I --> J{Analyze Sentiment of Generated Slogans}
J --> J
J --> J
J --> J
J --> J
J --> K{Check Grammar and Spelling of Slogans}
K --> K
K --> K
K --> K
K --> K
K --> L{Refine Slogans Based on Analysis Results}
L --> M{Select Top 5 Slogans for Birthday Cards}
M --> N{Output Final List of Funny, Relevant Slogans}