All Projects
professionalweb
CalendarBuddy
Web portal that wraps and automates desktop tools
About
A multi-user web platform that wraps three desktop automation tools — JobScraper (browser-based job scraping), Spreader (route optimization and Contractor assignment), and ASSigner (contractor job parsing + processing) — into a unified, automated portal. Built with FastAPI, Celery, and Redis to orchestrate background execution of each tool, with SSE progress streaming, multi-user auth, and a calendar dashboard.
Features
- Orchestrates JobScraper, Spreader, and ASSigner as background tasks
- Celery + Redis task queue for automated tool execution
- SSE-based real-time progress streaming per tool run
- Multi-user authentication with Argon2 hashing
- Calendar dashboard with color-coded freshness indicators
- Excel and TXT export with admin dashboard
Tech Stack
PythonFastAPICeleryRedisPostgreSQLDocker