Feature Overview
The photo submission feature allows ranchers to submit photos of unknown plants for identification assistance. This community-driven approach supplements the educational quiz content and provides practical value to users encountering potentially toxic plants in the field.
---
User Stories
Primary User Story
As a rancher, I want to submit a photo of a plant I don't recognize so I can get help identifying whether it's dangerous to my livestock.
Secondary User Stories
As a rancher, I want to receive a quick initial assessment of my plant photo so I can decide if immediate action is needed.
As a rancher, I want to learn about the plant I submitted even if it turns out to be non-toxic, so I can improve my identification skills.
As a site visitor, I want to browse identified plant submissions from my area so I can learn what toxic plants are found locally.
---
Feature Requirements
Core Functionality
| Requirement | Priority | Description |
|---|---|---|
| Photo upload | Must Have | Accept image files from users |
| Basic form | Must Have | Capture essential context information |
| Submission tracking | Must Have | Reference number for follow-up |
| Response system | Must Have | Provide identification results |
| Gallery | Nice to Have | Public gallery of identified submissions |
| AI pre-screening | Future | Automated initial identification |
Photo Requirements
| Parameter | Specification |
|---|---|
| Accepted formats | JPEG, PNG, HEIC |
| Maximum file size | 10 MB per image |
| Maximum images | 5 per submission |
| Minimum resolution | 800 × 600 pixels |
| Recommended | Multiple angles, scale reference |
User Interface Design
Submission Form
``` ┌─────────────────────────────────────────────────────────────┐ │ │ │ PLANT IDENTIFICATION REQUEST │ │ │ │ Submit photos of unknown plants for identification help │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ YOUR PHOTOS │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 📷 │ │ 📷 │ │ 📷 │ │ 📷 │ │ │ │ + Add │ │ + Add │ │ + Add │ │ + Add │ │ │ │ Photo │ │ Photo │ │ Photo │ │ Photo │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ 📸 TIP: Include whole plant, leaves, stems, and │ │ flowers/seeds if present. Add a hand or ruler │ │ for scale reference. │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ PLANT DESCRIPTION │ │ │ │ Height estimate: [dropdown: <6in | 6in-1ft | 1-3ft | 3ft+] │ │ │ │ Location found: │ │ County: [______________] State: [Texas ▼] │ │ │ │ Habitat: [dropdown] │ │ ○ Open pasture │ │ ○ Near water │ │ ○ Wooded/shaded area │ │ ○ Roadside/disturbed │ │ ○ Other: [__________] │ │ │ │ Additional notes: │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ (e.g., distinctive smell, growth pattern, season) │ │ │ │ │ │ │ └──────────────────────────────────────────────────────┘ │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ URGENCY LEVEL │ │ │ │ ○ 🔴 URGENT: Animal illness suspected │ │ ○ 🟡 SOON: Planning to graze this area │ │ ○ 🟢 ROUTINE: General curiosity │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ YOUR CONTACT INFO │ │ │ │ Email: [________________________] (for response) │ │ Name (optional): [______________] │ │ │ │ □ I consent to my photos being used for educational │ │ purposes (plant will be anonymized) │ │ │ │ [SUBMIT REQUEST] │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ ⚠️ URGENT SITUATIONS: If an animal is currently sick, │ │ call your veterinarian immediately. This service cannot │ │ provide real-time emergency assistance. │ │ │ └─────────────────────────────────────────────────────────────┘ ```
Confirmation Screen
``` ┌─────────────────────────────────────────────────────────────┐ │ │ │ ✓ SUBMISSION RECEIVED │ │ │ │ Your Reference Number: PLT-2026-00847 │ │ │ │ We've received your plant identification request. │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ WHAT HAPPENS NEXT: │ │ │ │ 1. Our team will review your photos │ │ 2. You'll receive an email response within: │ │ • URGENT: 4-6 hours (during business hours) │ │ • SOON: 24-48 hours │ │ • ROUTINE: 3-5 business days │ │ │ │ 3. Response will include: │ │ • Plant identification (if possible) │ │ • Toxicity information │ │ • Management recommendations │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ WHILE YOU WAIT: │ │ │ │ ⚠️ If in doubt, keep livestock away from the plant │ │ until you receive identification confirmation. │ │ │ │ 📚 Browse our Texas Toxic Plants Guide → │ │ │ │ 🎯 Try our Plant ID Quiz to improve your skills → │ │ │ │ ───────────────────────────────────────────────────────── │ │ │ │ Check status: [Reference #] [CHECK STATUS] │ │ │ └─────────────────────────────────────────────────────────────┘ ```
Response Email Template
``` Subject: Plant Identification Results - Reference #PLT-2026-00847
────────────────────────────────────────────
PLANT IDENTIFICATION RESULTS
Reference: PLT-2026-00847 Submitted: January 21, 2026
────────────────────────────────────────────
IDENTIFICATION: [Plant Common Name] Scientific name: [Latin name]
TOXICITY LEVEL: [HIGH/MODERATE/LOW/NON-TOXIC]
────────────────────────────────────────────
DETAILS:
[Description of the plant and confirmation of identification]
TOXICITY INFORMATION: [If toxic: explanation of danger, toxic parts, symptoms] [If non-toxic: confirmation of safety]
RECOMMENDED ACTIONS: [Specific recommendations based on toxicity and situation]
────────────────────────────────────────────
LEARN MORE: Read our complete guide: [Link to relevant article] Download ID card: [Link to printable resource]
────────────────────────────────────────────
DISCLAIMER: This identification is provided for educational purposes. When animal health is at risk, always consult with your veterinarian. If you're uncertain about identification, keep livestock away from the plant until professionally verified.
────────────────────────────────────────────
AnimalSafeRanch.com Keeping Your Livestock Safe and Healthy ```
---
Backend Workflow
Submission Processing Pipeline
``` User Submits Form ↓ ┌─────────────────┐ │ Input Validation │ │ • File formats │ │ • Required fields│ │ • Spam detection │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Database Entry │ │ • Reference # │ │ • Timestamp │ │ • Status: NEW │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Image Processing│ │ • Resize │ │ • Optimize │ │ • Store securely│ └────────┬────────┘ ↓ ┌─────────────────┐ │ Notification │ │ • User confirm │ │ • Admin alert │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Review Queue │ │ Priority sorted │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Expert Review │ │ • Identification│ │ • Response draft│ └────────┬────────┘ ↓ ┌─────────────────┐ │ Response Sent │ │ • Email │ │ • Status update │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Post-Processing │ │ • Gallery add │ │ • Analytics │ └─────────────────┘ ```
Status Tracking
| Status | Description | User-Visible |
|---|---|---|
| NEW | Just submitted | Submitted |
| QUEUED | Awaiting review | In Progress |
| IN_REVIEW | Being examined | In Progress |
| IDENTIFIED | ID confirmed | Complete |
| UNCERTAIN | Needs more info | Needs Info |
| RESPONDED | Reply sent | Complete |
| CLOSED | No further action | Complete |
Quality Control
Review Guidelines
- Assess identification confidence
- High: Diagnostic features clearly visible
- Medium: Likely but not certain
- Low: Uncertain, recommend professional verification
- Check regional accuracy - Is this plant found in stated location?
- Provide complete response - ID, toxicity, recommendations
- Include disclaimers - Especially for uncertain identifications
Escalation Protocol
| Situation | Action |
|---|---|
| URGENT + toxic confirmed | Immediate response + recommend vet |
| URGENT + uncertain | Immediate response + caution + recommend vet |
| Poor photo quality | Request additional photos |
| Unknown plant | Recommend local extension service |
| Suspected rare/unusual | Consult expert network |
Data Privacy
User Data Handling
| Data Type | Retention | Sharing |
|---|---|---|
| Until request complete + 30 days | Never | |
| Photos (consented) | Permanent (anonymized) | Educational gallery |
| Photos (not consented) | Until request complete + 30 days | Never |
| Location (county) | Permanent | Aggregated only |
| Name | Until request complete | Never |
Privacy Statement (For Form)
Privacy: Your email is used only to respond to this request and will not be shared or used for marketing. If you consent to photo sharing, your images may appear in our educational gallery without any identifying information.
---
Future Enhancements
Phase 2: AI Integration
- AI model provides initial guess
- User sees: "Our system suggests this might be [Plant]. Is this helpful?"
- If confirmed: Immediate guidance
- If uncertain: Routes to human review
- Prioritizes human review for difficult cases
- Builds training dataset
Phase 3: Community Features
- Allow users to confirm accuracy
- Build reputation system for contributors
- Veterinarian consultation option
- Regional expert contributors
Success Metrics
Key Performance Indicators
| Metric | Target |
|---|---|
| Submission-to-response time (urgent) | <6 hours |
| Submission-to-response time (routine) | <72 hours |
| Identification accuracy | >95% (verified) |
| User satisfaction rating | >4.5/5 |
| Response helpfulness rate | >90% |
| Return submission rate | >20% (indicates trust) |
Analytics to Track
- Submissions per day/week/month
- Geographic distribution
- Common plants submitted
- Urgent vs. routine ratio
- Identification accuracy (when confirmable)
- User feedback scores
