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