Fetches real news from NewsAPI Cleans up the data (removes duplicates, bad entries, etc) Analyzes sentiment using TextBlob (figure out if text is positive/negative) Makes charts to show the results ...
Takes a topic (e.g., "technology", "sports", "AI") from the user. Sends a request to the NewsAPI with the topic and filters by date & relevance. Parses the JSON response. Displays article titles, ...