WorkPulse is an AI-powered employee productivity monitoring system that helps organizations track productive work hours, monitor employee activity, and generate automated productivity reports.
The system consists of a lightweight desktop monitoring agent and a Flask-based web dashboard. It records active and idle time, captures periodic screenshots, extracts text using OCR, stores activity data in Supabase, and automates report generation through n8n. Productivity summaries are delivered via email using the Resend API, enabling managers to gain actionable insights into workforce efficiency.
- ⏱️ Tracks active and idle working time
- 📸 Captures periodic screenshots for activity monitoring
- 🔍 Extracts on-screen text using OCR
- 📊 Interactive productivity dashboard built with Flask
- 🗄️ Stores employee activity data in Supabase
- ⚙️ Automates workflows with n8n
- 📧 Sends productivity reports using Resend
- 📈 Provides daily productivity analytics and insights
- Backend: Flask (Python)
- Database: Supabase
- Automation: n8n
- Email Service: Resend API
- OCR: EasyOCR
- Frontend: HTML, CSS, JavaScript