I'm excited to share PollMasters, a desktop application I've built to make creating, sending, and managing polls on WhatsApp much more streamlined.
The Problem:
I often found it a bit of a hassle to set up polls across multiple WhatsApp groups or individual chats and then manually keep track of responses, especially when needing quick feedback or trying to manage several polls at once. There wasn't a straightforward way to get a consolidated view of results or reuse poll formats easily.
My Solution: PollMasters
PollMasters addresses this by providing a user-friendly desktop GUI (built with Python and Tkinter) that interfaces with a Node.js backend. The backend uses the @whiskeysockets/baileys library to interact directly with WhatsApp.
Key Features:
Easy WhatsApp Connection: Securely link your WhatsApp account by scanning a QR code displayed in the app.
Flexible Poll Creation: Design polls with custom questions, up to 12 answer options, and specify whether single or multiple answers are allowed.
Targeted Sending: Fetch your chat list and send polls to selected individual chats or groups, with an adjustable delay between messages.
Real-Time Results: View incoming votes and updated poll results directly within the GUI.
Template Management: Save your frequently used poll structures as templates and load them quickly for reuse. Templates are stored locally in poll_templates.json.
Tech Stack:
Backend: Node.js, Express.js, @whiskeysockets/baileys, Socket.IO, Pino (logger).
Frontend: Python 3, Tkinter, python-socketio, Requests, Pillow, qrcode.
Check out the project on GitHub:
https://github.com/harishoke/PollMasters
The project is open source under the Apache 2.0 License. I've tried to make the setup straightforward (details in the README and Wiki).
This is still an early version, and I'm keen to hear your thoughts, feedback, feature requests, or any bugs you might find. What do you think of the approach? Are there specific use cases you'd find this helpful for?
I'm excited to share PollMasters, a desktop application I've built to make creating, sending, and managing polls on WhatsApp much more streamlined.
The Problem: I often found it a bit of a hassle to set up polls across multiple WhatsApp groups or individual chats and then manually keep track of responses, especially when needing quick feedback or trying to manage several polls at once. There wasn't a straightforward way to get a consolidated view of results or reuse poll formats easily.
My Solution: PollMasters PollMasters addresses this by providing a user-friendly desktop GUI (built with Python and Tkinter) that interfaces with a Node.js backend. The backend uses the @whiskeysockets/baileys library to interact directly with WhatsApp.
Key Features:
Easy WhatsApp Connection: Securely link your WhatsApp account by scanning a QR code displayed in the app. Flexible Poll Creation: Design polls with custom questions, up to 12 answer options, and specify whether single or multiple answers are allowed. Targeted Sending: Fetch your chat list and send polls to selected individual chats or groups, with an adjustable delay between messages. Real-Time Results: View incoming votes and updated poll results directly within the GUI. Template Management: Save your frequently used poll structures as templates and load them quickly for reuse. Templates are stored locally in poll_templates.json. Tech Stack:
Backend: Node.js, Express.js, @whiskeysockets/baileys, Socket.IO, Pino (logger). Frontend: Python 3, Tkinter, python-socketio, Requests, Pillow, qrcode. Check out the project on GitHub: https://github.com/harishoke/PollMasters
The project is open source under the Apache 2.0 License. I've tried to make the setup straightforward (details in the README and Wiki).
This is still an early version, and I'm keen to hear your thoughts, feedback, feature requests, or any bugs you might find. What do you think of the approach? Are there specific use cases you'd find this helpful for?
Thanks for taking a look!