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