All work

AI Automation

Assignment Agent

An autonomous academic workflow that brings assignment monitoring, research, drafting, document preparation, and review into one operating system.

Assignment Agent dashboard previewAI AutomationAssignment Agent

Overview

Assignment Agent is an autonomous academic workflow built around Google Classroom and Google Workspace. It reduces repetitive monitoring, material retrieval, response preparation, document generation, and deadline handling while keeping approvals for important actions.

01 problem → system → outcome

The problem

Managing multiple courses means repeated manual checks, downloads, deadlines, research tasks, and document preparation across disconnected tools.

Goals

  • Centralize academic work across courses
  • Reduce repetitive monitoring and retrieval
  • Keep important actions reviewable

The solution

The system combines scheduled monitoring, source retrieval, AI-assisted processing, document creation, and approval-aware delivery in a single workflow.

Workflow

  1. 01Classroom monitoring
  2. 02Assignment detection
  3. 03Source retrieval
  4. 04AI processing
  5. 05Document generation
  6. 06Review
  7. 07Notification

System design

FastAPI and PostgreSQL support the application layer, while Redis, Celery workers, and Celery Beat handle asynchronous and scheduled work. Google OAuth connects Classroom, Drive, and Gmail. Local AI uses Ollama, embedding retrieval, and local language models.

Capabilities

  • Classroom, Drive, and Gmail-connected workflow
  • Scheduled monitoring and material retrieval
  • Document and source processing
  • AI-assisted research and generation
  • Document creation, revisions, approvals, and retryable jobs
  • Per-user settings, workflow status, and notifications

Engineering focus

  • Async background processing
  • OAuth-connected access
  • Multi-user isolation
  • Retry queues and document lifecycle
  • Keeping approvals explicit

Outcome

A centralized workflow that brings monitoring, AI generation, document handling, and review into one place.

Next opportunities include Broader workflow configuration, More reusable document templates, Expanded review controls.

Discuss a similar project