Gardado en:
Detalles Bibliográficos
Autor Principal: Sayandip Sharangi, Sayandip Sharangi
Formato: Recurso digital
Idioma:
Publicado: Zenodo 2025
Subjects:
Acceso en liña:https://doi.org/10.5281/zenodo.16985806
Tags: Engadir etiqueta
Sen Etiquetas, Sexa o primeiro en etiquetar este rexistro!
Table of 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>