photo-pipeline

Orchestrate OpenLitterMap photo uploads through tagging, verification, and XP generation.

132|42|Updated Aug 19, 2020
One-click install
npx skills add https://github.com/OpenLitterMap/openlittermap-web --skill photo-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: photo-pipeline
Source: https://github.com/OpenLitterMap/openlittermap-web/tree/main/.ai/skills/photo-pipeline
Command: npx skills add https://github.com/OpenLitterMap/openlittermap-web --skill photo-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OpenLitterMap photo workflows require reliable upload, tagging, verification, and XP calculation to generate meaningful map data and user rewards.

Core Features & Use Cases

  • Uploads feed observations with location data and EXIF validation.
  • Tagging to build summaries and XP, plus support for multiple tag types (object, brand, material, custom).
  • Verification flow: immediate admin/trusted approval or school-teacher pending verification, with metrics generated upfront.
  • Automated summary and XP calculation regardless of trust level to ensure consistent data quality.

Quick Start

Upload a photo using the web or mobile interface to trigger the full pipeline from upload to tagging and verification.

Frequently Asked Questions about photo-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate the OpenLitterMap photo pipeline from upload to verification?

The photo pipeline orchestrates the end-to-end OpenLitterMap flow from upload to tagging, verification, and XP generation. It processes web and mobile photo uploads, applies EXIF validation, and computes summaries prior to verification.

How does OpenLitterMap XP calculation work for uploaded photos?

XP calculation runs automatically during the photo pipeline after tagging and before verification. It computes summaries and generates XP for observations regardless of trust level to ensure consistent data quality and user rewards.

Does the OpenLitterMap verification flow differentiate school users from trusted users?

The verification flow uses guards to differentiate school vs trusted users. Trusted users receive immediate admin approval, while school users enter a pending teacher verification state to ensure data integrity.

Can I use the v5 tagging endpoints for multiple tag types in OpenLitterMap?

The photo pipeline supports v5 tagging endpoints and handles multiple tag types including object, brand, material, and custom tags. It builds summaries and XP from these tags before the verification step.

What validation does the photo upload pipeline apply to ensure data integrity?

The photo upload pipeline applies strong validation, atomic transactions, and guards to ensure data integrity. It validates EXIF data and location information during the upload stage before proceeding to tagging.

What is the best way to manage real-time updates during OpenLitterMap photo verification?

The photo pipeline implements a production-grade workflow with atomic transactions and guards to ensure real-time updates. This approach maintains data integrity across upload, tagging, summary calculation, and verification.