About
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