| Person/Project/Service | Purpose | License | |
|---|---|---|---|
| Birdbird Codebase | |||
| birdbird | Bird feeder video analysis pipeline and web viewer | GPL-3.0 | |
| Ross Arnold | Project Owner/Lead/etc | ||
| Anthropic - Claude AI | AI Coding Assistant - collaborated on majority of birdbird codebase. | Commercial Service | |
| ML Models & Frameworks | |||
| YOLOv8 | Object detection model for real-time bird detection | AGPL-3.0 | |
| COCO Dataset | Training dataset for YOLOv8; provides bird class (class 14) used for detection | CC BY 4.0 | |
| BirdNET | Deep learning model for bird song identification from audio recordings | CC BY-NC-SA 4.0 | |
| BioCLIP | Vision-language model for visual species identification from video frames | MIT | |
| PyTorch | Deep learning framework for ML model inference and GPU acceleration | BSD-3-Clause | |
| Video & Image Processing | |||
| FFmpeg | Video segment extraction and concatenation | LGPL 2.1+ | |
| OpenCV | Video frame extraction, image processing, and quality analysis | Apache 2.0 | |
| Cloud Services & CI/CD | |||
| Cloudflare R2 | S3-compatible object storage for highlights and frame images | Commercial Service | |
| Cloudflare Workers | Serverless platform for hosting the web viewer application | Commercial Service | |
| GitHub Actions | CI/CD platform for automated testing and deployment workflows | Commercial Service | |
| Python Runtime & Libraries | |||
| Python | Programming language runtime and standard library | PSF License | |
| hatchling | Python build backend for packaging and distribution | MIT | |
| Typer | Command-line interface framework with intuitive argument parsing | MIT | |
| tqdm | Progress bars for batch processing operations | MIT / MPL 2.0 | |
| boto3 | AWS SDK, used for cloud object storage uploads | Apache 2.0 | |
| Development & Testing | |||
| pre-commit | Git hook framework for running linters, formatters, and tests before commit/push | MIT | |
| ruff | Python linter and code formatter | MIT | |
| mypy | Static type checker for Python | MIT | |
| bandit | Security linter for Python, identifying common vulnerabilities | Apache 2.0 | |
| pip-audit | Audits Python dependencies for known vulnerabilities | Apache 2.0 | |
| pytest | Python testing framework for unit and integration tests | MIT | |
| pytest-cov / pytest-mock | pytest plugins for code coverage reporting and mock utilities | MIT | |
| html-validate | Static HTML validation with WCAG accessibility checks | MIT | |
| ESLint | JavaScript linter for catching errors and enforcing code style | MIT | |
| stylelint-a11y | CSS accessibility linting to enforce WCAG best practices including focus indicators and motion preferences | MIT | |
| cspell | Spell checker for source code, documentation, and HTML | MIT | |
| pa11y | Runtime accessibility testing in headless browser | LGPL-3.0 | |
| Media & Design Assets | |||
| Eurasian blue tit Lancashire | Favicon derived from photograph by Francis C. Franklin (© Francis C. Franklin, 2015). Image cropped and resized to favicon format. | CC BY-SA 3.0 | |