Gallery Of Plant Videos¶

This is a future feature note.

Purpose¶

A gallery would let users browse course-visible or public movies by title, uploader, course, date, and research-use status. Thumbnails should come from lambda-resize first-frame responses, and playback should use signed S3 URLs.

Current Storage Model¶

  • Movie metadata is in DynamoDB movies rows.

  • Original movies and generated artifacts are in S3/MinIO.

  • Flask should return searchable metadata.

  • lambda-resize should return first-frame thumbnails and signed playback URLs.

  • Flask should not stream movie bytes.

Implementation Direction¶

  • Add or extend a Flask metadata API for gallery search.

  • Reuse /resize-api/v1/first-frame for thumbnails.

  • Reuse /resize-api/v1/movie-data?format=json for playback URLs.

  • Respect the same access rules as /api/list-movies and direct movie access.

  • Add meaningful tests against DynamoDB Local and MinIO.

Plant Tracer Web Application

Navigation

Contents:

  • Plant Tracer Web App Tutorial
  • Resizing Video Files
  • Plant-Tracer/webapp Releases
  • Developer Documentation
    • Developer Setup
    • Developer Setup On Amazon Linux 2023 EC2
    • Setting Up Plant Tracer On Ubuntu 24.04
    • Developer Setup Mac
    • Windows Developer Setup Notes
    • Local Development and GitHub Actions
    • Installation
    • Environment Variables
    • Demo Mode
    • Configuring AWS
    • Deploying To EC2
    • DynamoDB and Plant Tracer
    • S3 and Plant Tracer
    • Movie attribution and research metadata
    • Architecture Design Principles
    • Lambda Web Migration Discussion
    • Client Lambda API
    • Flask API Reference
    • Trackpoint Coordinate System
    • Video Trim Design
    • Analyze: Aggregate Result Statistics
    • Plant Tracer Movie Processing
    • Web App Theory Of Design
    • Notes on simplfying the implementation
    • Notes on Resizing
    • Optional / Possibly Missing Dict Keys
    • Coding Standards
    • Technical Debt Review
    • Release Process
    • Gallery Of Plant Videos
    • Gallery Learning Plan
    • Movie Player Design
    • Bibliography
    • Upload And Track User Story
    • Notes on Deploying to SAM
    • Configuration on mv1

Related Topics

  • Documentation overview
    • Developer Documentation
      • Previous: Release Process
      • Next: Gallery Learning Plan
©2023-2026 Simson Garfinkel, Steven E. Barber, JoAnn Juzefyk, Eric D. Brenner. | Powered by Sphinx 9.1.0 & Alabaster 1.0.0 | Page source