About

SCD

SCD Activity Reporting System

Fermilab Scientific Computing Division

SCD Activity Reporting is a web application developed by staff at Fermi National Accelerator Laboratory (Fermilab) for use by the Scientific Computing Division. It provides a structured way for SCD personnel to log weekly effort entries against projects, categories, and performance goals, and allows administrators and group leaders to filter, review, export, and summarize that activity using both standard reports and AI-assisted narrative summaries.

Internal use only. This application is intended exclusively for Fermilab SCD staff. Unauthorized access or use is prohibited.
Build
—
Source
Stack
Django · HTMX · Tailwind CSS · SQLite
Developed by
Fermilab Scientific Computing Division

Dependencies

Third-party components this deployment runs on. Pinned ranges live in requirements.txt.

Framework and web layer
Django 5 · django-allauth (local, OIDC, and Google sign-in; WebAuthn passkeys) · django-htmx · django-filter · django-widget-tweaks · django-tailwind · HTMX 2 · Tailwind CSS · Gunicorn
Data
SQLite or PostgreSQL via dj-database-url and psycopg2 · PyYAML for the configuration files in config/
Content and export
Markdown with nh3 (Rust ammonia) HTML sanitising · ReportLab for PDF · openpyxl for XLSX
Integrations
anthropic for AI narrative summaries · hvac for HashiCorp Vault secret loading · requests and PyJWT for GitHub App bug-report submission · fido2 and cryptography for passkeys · SMTP for activity-report reminders