Webpage scanner - Chrome extension

Job ID: 34112906

Budget: $50 – $140 USD

Short description:
Create a Chrome Extension which will scan an iframe on a very specific webpage for certain keywords in real-time (every 5-10 seconds). When a keyword is found, create a pop-up alert and send an email to a predetermined email address.
===========================
Short 4-minute video of this project explained:
IMPORTANT: SEE THIS VIDEO first:
https://www.loom.com/share/b2b727bae6154b17ab4a6c9e3716328a


#### STOP -- DID YOU SEE THE VIDEO ABOVE FIRST? PLEASE DO!!
===========================

** NOTE that while I am asking for Chrome extension as a solution to my problem, you can suggest another technology stack like .NET, or php, etc. Please discuss with me before you start programming.
===========================
Details:
I need this chrome extension for my personal use only. You agree to not make any other use of this except what is explained here and my purpose only.

I need:
- the source code,
- compiled code
- method to compile the code myself in case I need to change/ compile it myself - If it is easier we can do a zoom meeting at the end of the project and you can help me compile it on my computer.
- extension install instructions.
- Method to enter in my keywords.
- Method to enter in my email address where I want the alerts emailed to.

===========================

Note that this webpage has multiple iframes. One of the iframes on the main dashboard is named "Main Chat". This is the frame I want you to scan.


I will not have more than 2-4 keywords to search. Please provide me with a way to change keywords. A partial Keyword search can be the name of a portion of a name of a person e.g. "Gust" or "bobby" or "tsla" .. search lower and uppercase. Do not make this case sensitive.

I plan to login everyday to this website and your extension should continously scan this page every 5-10 seconds once I am logged in to this page. I do not need this scanner to work offline, i.e. when I am not logged in, scanner doesn't need to work then.

Note that my username/ password for this website can change, so I do not want you to program my credentials into your extension.

===========================
ALERT:
Once your chrome extension scanner finds my keyword(s) in the most recent lines from your last scan. i.e. no need to scan past your last scan. And again, please scan every 5-10 seconds. Let's say you find 3 lines that match my keywords since your last scan, then do following two alerts (do both):

===========================
ALERT #1. Create a pop-up alert on the Chrome window with an audio alert (can I choose my own audio file?) example from here: https://mixkit.co/free-sound-effects/alerts/
This pop-up alert should contain all the lines that have the matching keywords from the last scan.
Example pop-up, for keywords: bobby, tsla:

[4:35pm] bobby not holding overnight
[4:35pm] BigD I am taking TSLA home
[4:35pm] BigD @bobby what are you doing?

===========================

ALERT #2. Send an email alert. Provide me with a method to configure an email address.
Subject line: First line that contains a keyword.
Body:
2nd line that matches any keyword
3rd line that matches any keyword
Other lines that match any keyword.

Example:
for keywords: bobby, tsla:
Alert email:

Subject: [4:35pm] bobby not holding overnight
Body:
[4:35pm] BigD I am taking TSLA home
[4:35pm] BigD @bobby what are you doing?


NOTE - If only 1 line matches any keyword, then send an email with a subject line only, the body of the email will be blank. <<<


If you need an SMTP / email address to send from, then please let me know how I can configure my own Gmail address to send email from. Please do not use external SMTP senders that I can't control if they shut down that sender's email box.
===========================
Related categories: JavaScript Google Chrome