Real-time Twitter Notifications Filter & Display

Job ID: 38347148

Budget: $40 – $110 USD

Create a real-time scanner with filters for new tweets posted by specific users.

Your Python program should be able to filter all NEW tweets from specific users on Twitter, i.e., scan only new posts that have been posted since the last scan. Please assume we will scan every 5 - 30 seconds.

Compatibility: Windows 11, and Mac OSX laptop(s). I have both laptops, so I like to use either depending on if I am traveling, or working from my office. If both not possible, please program for Mac OSX.

Further, I would like to apply keywords to narrow down the tweets I want to see.

The filtered notifications should be displayed in real-time on a webpage—my localhost is fine. (Windows and Mac - need both if possible.

Every morning, I will start your program on my Mac OSX or Windows laptop. Your program should scan Twitter every few seconds and post any filtered messages to the localhost webpage, which should auto-scroll. On this webpage I want to see: Time of post, username, and the text version of post. There is no need to show any images the user might have posted (optional);

Please keep the following variables on top of your program script so I can edit these:
Change my Twitter API key
Scan frequency in seconds (typically 5 seconds to 30 seconds).
Edit the list of Twitter usernames & filter keywords I want to be scanned for new tweets.

EXAMPLE: Let's say I start your program at 8am to scan every 10 seconds.
Let's say I want to get alerted for any tweets like this:
username: Rambo12 with keyword blue. (not case sensitive).
and username: JohnnyDepp (no keywords).
Please note that the keywords should be optional. e.g. if username Rambo12 tweeted "I want to buy a blue car" and if that tweet also has keyword "car", then display the tweets on the webpage like this:

9:55am. Rambo12: I want to buy a blue car
10:20am JohnnyDepp: What a lovely day


Ideal skills for this project:
- Proficient with Twitter API, Python
- Experience in real-time data processing
- Webpage showing the notification
Related categories: Python Twitter API