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}