Končano

Need Chrome extension for tracking dynamically generated HTML table data and trigger email alert based on modifiable conditions

I have a web page that tracks the status of internal jobs on a large HTML table that's dynamically generated by Javascript which also periodically updates automatically.

I need a Chrome Extension that will track a particular string (e.g. "Stopped") within a particular HTML table data that's dynamically generated by Javascript and trigger an alert by sending out an email based on:

1) The duration (defined by the user) where said table data hasn't updated to a different string (e.g. from "Stopped" to "Started").

AND

2) Table data in another column is still blank after the above duration has passed.

The duration to wait before triggering the email alert needs to be modifiable by the user.

The email address to send the alert to also needs to be modifiable by the user.

Each table row that contains the table data to be tracked is for a unique job and this is also identified by a unique ID contained in another table data under a column further in the same table.

Furthermore, as the entire table periodically updates automatically, this Chrome Extension needs to be stateful in order to track the duration that has passed for each unique job's "Stopped" table data not updating after the set duration, not the duration that "Stopped" is merely showing in each row as existing jobs that have "Stopped" in the table data will get pushed down the table as new jobs arise.

To illustrate, the user turn on this Chrome Extension, sets the wait duration to 30 minutes and set example@[login to view URL] as the email address to send the alert to and loads the web page hosting the dynamically generated table, yielding the following relevant columns (among many other columns):

1st update (on page load):

...| TIME |...| STATUS |...| JOB ID |...

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

...| |...| Stopped |...| 1234569 |...

...| |...| Stopped |...| 1234568 |...

...| |...| Stopped |...| 1234567 |...

...| |...| Stopped |...| 1234566 |...

2nd update (after automatic update):

...| TIME |...| STATUS |...| JOB ID |...

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

...| 12:36 |...| Started |...| 1234569 |...

...| |...| Stopped |...| 1234568 |...

...| 12:35 |...| Started |...| 1234567 |...

...| 12:34 |...| Started |...| 1234566 |...

3rd and subsequent updates (after automatic update):

...| TIME |...| STATUS |...| JOB ID |...

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

...| |...| Stopped |...| 1234570 |...<<< New job logged after update

...| 12:36 |...| Started |...| 1234569 |...

...| |...| Stopped |...| 1234568 |...<<< Trigger alert after 30 minutes

...| 12:35 |...| Started |...| 1234567 |...

In the above example, as the TIME column is still blank (no time shown) AND 30 minutes has passed since the unique row with the JOB ID of 12345678 was logged, the Chrome Extension will send an email to example@gmail.com.

Finally, as I'm not sure if a Chrome Extension can automatically send emails, I am open to suggestions for achieving this. That said, connecting to an existing gmail address (prepared by the user) via IMAP according to the documentation below would be most ideal:

[login to view URL]

Znanja: Google Chrome, Javascript, jQuery / Prototype, Arhitektura porgramske opreme

Več: need chrome extension, php script navigate grab html table data, perl extract html table data, extracting html table data web page, curl parse online html table data, regular expression extract html table data php, html table data using regular expression, html table data entry form, getting html table data perl, php extract html table data, extract html table data, extract html table data regular expression, php regex html table data, regular expression extract html table data, extract html table data php

O delodajalcu:
( 0 mnenja ) Tokyo, Japan

ID projekta: #17057002

Dodeljeno:

miraymond

Hello! I am Yin and I have been working in the web field for 10 years. I am a major in web especially, Chrome extension. I have read your requirements and as a result, I am confident that you can make it as you wish Več

¥15555 JPY v 3 dneh
(3 mnenj)
0.0
jayshreeganeshha

hello, javascript developer here having great experience in the developement of chrome extenssion.i have gone through your requirements and i am interested and confident to achieve your requirements. 1) can i see yo Več

¥15000 JPY v 3 dneh
(93 mnenj)
0.0

4 freelancerjev ponuja v povprečju za ¥14028 na tem delu

¥15555 JPY v 3 dneh
(0 Ocen)
0.0
SohaibRehman17

Hi sir, Sir i have 7 years experience with your project skills i can provide you quality work on time Can you please come to the chat box so we can easily discuss about project details.. Thank you

¥10000 JPY v 5 dneh
(31 Ocen)
0.0