graph TD
A[Analyze user input to identify key niche or topic] --> B[Perform web search for identified niche or topic]
B --> C1[Scrape relevant websites and gather information]
B --> C2[Scrape relevant websites and gather information]
B --> C3[Scrape relevant websites and gather information]
B --> C4[Scrape relevant websites and gather information]
B --> C5[Scrape relevant websites and gather information]
C1 --> D1[Analyze scraped text to identify key phrases, words, and concepts]
C2 --> D2[Analyze scraped text to identify key phrases, words, and concepts]
C3 --> D3[Analyze scraped text to identify key phrases, words, and concepts]
C4 --> D4[Analyze scraped text to identify key phrases, words, and concepts]
C5 --> D5[Analyze scraped text to identify key phrases, words, and concepts]
A --> E[Perform image search on Google Images]
E --> F[Analyze top-selling birthday card designs]
D1 --> G[Compile a list of relevant keywords, phrases, and concepts]
D2 --> G
D3 --> G
D4 --> G
D5 --> G
F --> G