Developer Documentation¶
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
- Why This Document Exists
- Architecture Summary
- Local Topology
- Local Testing Goals
- Design Decision: Use a Second Native Python Process
- Design Decision: Do Not Require a Real Local SQS Service
- Environment Variables
- JavaScript Runtime Variables
- Recommended Make Targets
- Browser Request Flow
- Local Retrace Flow
- Why Not Make Flask Pretend To Be Lambda
- Why Native Python First Instead of SAM Local
- GitHub Actions
- Verification Targets
- Current Status
- 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