AI Automation
Assignment Agent
An autonomous academic workflow that brings assignment monitoring, research, drafting, document preparation, and review into one operating system.
AI AutomationAssignment AgentOverview
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
- 01Classroom monitoring
- 02Assignment detection
- 03Source retrieval
- 04AI processing
- 05Document generation
- 06Review
- 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