Flow of Scanning and Aggregation of QR Codes
This section defines how consumers scan and add items to their collections to be aggregated later before submitting the items or pouches to storers. The process varies depending on whether the mission is based on Item QR codes or Pouch QR codes.
Overview
The scanning and aggregation system allows consumers to:
- Scan QR codes on individual items or pouches
- Build collections of scanned materials
- Create aggregates from collected items
- Generate aggregate QR codes for storer collection
- Track mission progress in real-time
Initiating a Scan
Scanning Options: There are three ways consumers can initiate a scanning session, each designed for different use cases and convenience levels.
1. Random QR Code Scanning
- Direct Scanning - Scan any QR code without opening the app first
- Discovery Flow - Takes consumer to discovery page
- Login Prompt - Prompts to log in or create new account
- Automatic Addition - Items/pouches automatically added to collection
2. Scanning from Dashboard
- FAB Icon - Click the Floating Action Button in dashboard
- Automatic Detection - Scanning automatically detects the relevant mission
- Direct Addition - Items added directly to designated mission collection
3. Scanning from Mission Dashboard
- Mission-Specific Scanning - Click FAB icon from within a specific mission
- Mission Validation - System verifies item belongs to the correct mission
- Error Prevention - Alerts if item doesn't match current mission
- Mission Assignment - Adds item to current mission details page
Item QR Code Missions
Scanning Process for Item-Based Missions
When consumers scan QR codes on individual items, they are populated in the designated mission dashboard page for the item QR code type.
Collection Building
- Continuous Addition - Consumers can keep adding more items before aggregating
- No Limit - No restriction on number of items before aggregation
- Mission Tracking - All items tracked under specific mission
- Real-time Updates - Collection count updates immediately
Aggregation Process
- Flexible Timing - Can aggregate at any time after scanning items
- Multiple Aggregates - If aggregated once, can add more and create new aggregates
- Separate Tracking - New aggregates remain separate from previous ones
- Selection Control - Choose one or more QR codes to include in each aggregate
Aggregation Interface
- Item Selection - Visual interface to select items for aggregation
- Aggregate Preview - See which items will be included before confirming
- QR Generation - System generates unique aggregate QR code
- Mission Association - Aggregate remains connected to original mission
Pouch QR Code Missions
Scanning Process for Pouch-Based Missions
When consumers scan QR codes on pouches, those are populated in the designated mission dashboard page for the pouch QR code type.
Collection Building
- Pouch Tracking - Each scanned pouch represents multiple items
- Continuous Addition - Consumers can keep adding more pouches before aggregating
- Multiple Aggregates - Can create separate aggregates from different scanning sessions
- Selection Flexibility - Choose one or more pouch QR codes for aggregation
Item Count Management
Consumers can adjust the number of items they are putting in each pouch:
Count Adjustment Features:
- Visual Controls - Increase/decrease buttons for each pouch
- Manual Input - Type specific numbers directly
- Real-time Validation - Immediate feedback on count changes
- Range Controls - Adjust anywhere from minimum to maximum limits
Validation Rules:
- Maximum Limit - Items cannot exceed the predefined maximum per pouch
- Minimum Requirement - Items cannot be decreased below 1 per pouch
- Range Flexibility - Adjust count anywhere from 1 to max limit
- Input Methods - Use action buttons or manual typing
- Error Prevention - System prevents invalid entries
Aggregation Interface
- Pouch Selection - Choose which pouches to include in aggregate
- Item Count Display - Show total items across all selected pouches
- Aggregate Summary - Preview total items and pouches in aggregate
- QR Code Generation - Create aggregate QR for storer collection
Aggregation Management
Creating Aggregates
Selection Process:
- Review Collection - View all scanned items/pouches in mission
- Select Items - Choose which items/pouches to include
- Verify Counts - Confirm item quantities (especially for pouches)
- Generate Aggregate - Create aggregated QR code
- Confirm Creation - Finalize aggregate for storer collection
Aggregate Properties:
- Unique QR Code - Each aggregate gets distinct QR code
- Mission Association - Maintains connection to originating mission
- Item/Pouch Count - Tracks total quantity in aggregate
- Creation Timestamp - Records when aggregate was created
- Collection Status - Shows ready for storer pickup
Multiple Aggregates
Flexible Aggregation:
- Multiple Sessions - Create several aggregates from same mission
- Partial Aggregation - Don't need to aggregate all items at once
- Staged Collection - Storers can collect aggregates separately
- Progress Tracking - Monitor which aggregates have been collected
Strategic Benefits:
- Scheduling Flexibility - Coordinate with different storers
- Risk Management - Spread collection across multiple pickups
- Capacity Management - Match aggregate size to storer capacity
- Geographic Optimization - Create aggregates based on location
Collection-to-Storer Workflow
Preparing for Storer Collection
Aggregate Readiness:
- QR Code Display - Show aggregate QR code to storer
- Item Documentation - Provide count and mission details
- Location Coordination - Arrange pickup location and time
- Verification Process - Confirm items match aggregate record
Storer Interaction:
- QR Scanning - Storer scans consumer's aggregate QR code
- Count Verification - Confirm item/pouch quantities
- Collection Confirmation - Mutual confirmation of transfer
- Point Allocation - Consumer receives points for collection
Post-Collection Tracking
Status Updates:
- Collection Confirmed - Items marked as collected by storer
- Mission Progress - Updates to overall mission completion
- Point Credit - Instant and final reward distribution
- Next Steps - Guidance for continued participation
Best Practices
Scanning Efficiency
- Good Lighting - Ensure adequate light for clear QR code reading
- Steady Positioning - Hold device steady for successful scans
- Clear Codes - Verify QR codes are undamaged and readable
- Mission Verification - Confirm items belong to intended mission
Collection Management
- Regular Aggregation - Don't let collections build up too long
- Strategic Timing - Aggregate when storer collection is available
- Count Accuracy - Verify item counts, especially for pouches
- Mission Focus - Keep items organized by mission for easier tracking
Storer Coordination
- Communication - Maintain contact with local storers
- Scheduling - Coordinate collection times that work for both parties
- Location Planning - Choose convenient, accessible pickup locations
- Documentation - Keep records of collection transactions
The scanning and aggregation system provides flexibility while maintaining accurate tracking throughout the consumer-to-storer handoff process.