Automation of Collaborative Scheduling on Whatsapp Web - with Selenium

Fuente: Zenodo
Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Sayandip Sharangi, Sayandip Sharangi
Format: Recurso digital
Veröffentlicht: Zenodo 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866902142837587968
author Sayandip Sharangi, Sayandip Sharangi
author_facet Sayandip Sharangi, Sayandip Sharangi
contents <p>This project presents an <strong>automation framework for managing collaborative timetables in WhatsApp groups</strong>, implemented in <strong>Python</strong> using the <strong>Selenium WebDriver</strong>. The tool is designed to monitor WhatsApp Web chat threads, automatically detect messages that follow a timetable or scheduling format, and fill in the user’s designated slot if it is unassigned.</p> <p>The system uses a combination of <strong>DOM parsing, regular expressions, and heuristic validation</strong> to robustly identify schedule messages. A slot is considered empty if its value is blank or marked with placeholders such as “-”, “NA”, or “TBD”. Once detected, the framework replaces the empty slot with the user’s name, ensuring <strong>formatting, spacing, and emojis</strong> remain intact. To maintain reliability, the implementation includes:</p> <ul> <li> <p><strong>Persistent session management</strong> via Chrome profiles for login reuse.</p> </li> <li> <p><strong>Clipboard + ActionChains automation</strong> for accurate message input.</p> </li> <li> <p><strong>Popup handling and error recovery</strong> to address unexpected dialogs.</p> </li> <li> <p>A <strong>polling-based event loop</strong> for real-time schedule monitoring.</p> </li> </ul> <p>By automating schedule management directly within WhatsApp Web, this project eliminates the need for third-party scheduling tools or APIs. It demonstrates how <strong>lightweight browser automation</strong> can extend the collaborative capabilities of existing social platforms, while highlighting potential applications of <strong>human-in-the-loop automation, chat-based workflows, and non-API integrations</strong>.</p> <p>This work can serve as a <strong>reference implementation</strong> for researchers, developers, and practitioners exploring automation in communication platforms, especially where official APIs are limited or unavailable.</p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_16985806
institution Zenodo
language
publishDate 2025
publisher Zenodo
record_format zenodo
spellingShingle Automation of Collaborative Scheduling on Whatsapp Web - with Selenium
Sayandip Sharangi, Sayandip Sharangi
Whatsapp Automation
Selenium WebDriver
Browser Automation
Schedule Management
Timetable Automation
Chatbot without API
Human-in-the Loop Automation
Python Automation
Collaborative Tools
Real-time Monitoring
<p>This project presents an <strong>automation framework for managing collaborative timetables in WhatsApp groups</strong>, implemented in <strong>Python</strong> using the <strong>Selenium WebDriver</strong>. The tool is designed to monitor WhatsApp Web chat threads, automatically detect messages that follow a timetable or scheduling format, and fill in the user’s designated slot if it is unassigned.</p> <p>The system uses a combination of <strong>DOM parsing, regular expressions, and heuristic validation</strong> to robustly identify schedule messages. A slot is considered empty if its value is blank or marked with placeholders such as “-”, “NA”, or “TBD”. Once detected, the framework replaces the empty slot with the user’s name, ensuring <strong>formatting, spacing, and emojis</strong> remain intact. To maintain reliability, the implementation includes:</p> <ul> <li> <p><strong>Persistent session management</strong> via Chrome profiles for login reuse.</p> </li> <li> <p><strong>Clipboard + ActionChains automation</strong> for accurate message input.</p> </li> <li> <p><strong>Popup handling and error recovery</strong> to address unexpected dialogs.</p> </li> <li> <p>A <strong>polling-based event loop</strong> for real-time schedule monitoring.</p> </li> </ul> <p>By automating schedule management directly within WhatsApp Web, this project eliminates the need for third-party scheduling tools or APIs. It demonstrates how <strong>lightweight browser automation</strong> can extend the collaborative capabilities of existing social platforms, while highlighting potential applications of <strong>human-in-the-loop automation, chat-based workflows, and non-API integrations</strong>.</p> <p>This work can serve as a <strong>reference implementation</strong> for researchers, developers, and practitioners exploring automation in communication platforms, especially where official APIs are limited or unavailable.</p>
title Automation of Collaborative Scheduling on Whatsapp Web - with Selenium
topic Whatsapp Automation
Selenium WebDriver
Browser Automation
Schedule Management
Timetable Automation
Chatbot without API
Human-in-the Loop Automation
Python Automation
Collaborative Tools
Real-time Monitoring
url https://doi.org/10.5281/zenodo.16985806