Find Jobs
Hire Freelancers

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

¥3000-25000 JPY

Completed
Posted almost 6 years ago

¥3000-25000 JPY

Paid on delivery
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]
Project ID: 17057002

About the project

3 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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. If you want to create a project as you need it, you have to implement the [login to view URL] function. If you choose me I can make your project as good as you want. From the freelancer expecting your interview.
¥15,555 JPY in 3 days
5.0 (5 reviews)
3.8
3.8
User Avatar
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 your web page? 2) are you owner of that web page? sending mail from extenssion is not possible. we can send requred data to your server and then from server we can send that email. lets discuss... thank you
¥15,000 JPY in 3 days
5.0 (116 reviews)
6.9
6.9

About the client

Flag of JAPAN
Tokyo, Japan
5.0
1
Payment method verified
Member since May 20, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.