Automation of Collaborative Scheduling on Whatsapp Web - with Selenium
Fuente:
Zenodo
Gespeichert in:
| 1. Verfasser: | |
|---|---|
| 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 |