AI Photo Trainer PhotoRater

Badges

Earn achievement badges as you rate photos and improve your skills. Track your progress with 33 total badges across five categories: Volume, Quality Expert, Speed, Consistency, and Mastery.

Badge System

The AI Photo Trainer includes a gamified badge system with 33 total badges organized into five categories:

  • Volume Badges (4): Stackable badges for rating quantity - can be earned multiple times
  • Quality Expert Badges (13): Tiered badges (Bronze/Silver/Gold) for photo quality mastery
  • Speed Badges (3): Tiered badges for rating efficiency (photos per hour)
  • Consistency Badges (3): Tiered badges for regular work patterns (sessions per week)
  • Mastery Badges (10): Elite meta-achievement badges with tier progression

Badges are stored in three database tables for proper tracking:

  • photographer_badge_counts - Stackable volume badges with accumulating counts
  • photographer_quality_badges - Tiered badges (Quality/Speed/Consistency) with personal best tracking
  • photographer_mastery_badges - Elite achievement badges

v0.10.0 Update: Badge classification has been corrected. Weekly Warrior and Speed Demon are now properly classified as Quality Badges (tiered) instead of Stackable Badges, eliminating duplicate badge entries.

Stackable Badges (Volume)

Volume badges reward you for rating photos in a single session. These badges can be earned multiple times and counts accumulate in the photographer_badge_counts table:

Badge Name Requirement Icon
Getting Started Rate 50 photos in a single session ⭐ Star
Century Club Rate 100 photos in a single session 🏆 Trophy
Power User Rate 400 photos in a single session ⚡ Lightning
Marathon Rate 600 photos in a single session 🏅 Medal

Stackable Counts: Each time you earn a badge, the counter increments. If you earn Century Club 12 times, you'll see "×12" on the badge card in the Photographer Portal.

Quality Badges (Quality Expert)

Quality Expert badges use a Bronze/Silver/Gold tier system and automatically upgrade as you improve. These badges are earned by completing high-quality sessions (75+ photos, 60+ minutes) with low issue percentages. Only your best tier is saved in the photographer_quality_badges table:

Glare Master (☀️ Sun)

Tier Requirement
Bronze Session with <10% glare (75+ photos, 60+ min)
Silver Session with <5% glare (75+ photos, 60+ min)
Gold Session with <2% glare (75+ photos, 60+ min)

Pose Perfectionist (👤 User)

Tier Requirement
Bronze Session with <15% pose issues (75+ photos, 60+ min)
Silver Session with <10% pose issues (75+ photos, 60+ min)
Gold Session with <5% pose issues (75+ photos, 60+ min)

Eye Contact Expert (👁️ Eye)

Tier Requirement
Bronze Session with <12% closed eyes (75+ photos, 60+ min)
Silver Session with <8% closed eyes (75+ photos, 60+ min)
Gold Session with <4% closed eyes (75+ photos, 60+ min)

Smile Champion (😊 Smiley)

Tier Requirement
Bronze Session with <20% missing smiles (75+ photos, 60+ min)
Silver Session with <15% missing smiles (75+ photos, 60+ min)
Gold Session with <10% missing smiles (75+ photos, 60+ min)

Perfect Session (✨ Sparkle)

Tier Requirement
Gold Earn all four Gold quality badges in one session

Auto-Upgrade: Quality badges automatically upgrade from Bronze → Silver → Gold as you meet higher criteria. You'll receive a notification each time you tier up.

Speed Badges

Speed badges reward efficiency and rapid processing. These badges are earned by maintaining a consistent photos-per-hour rate for a full session. Stored in photographer_quality_badges table.

Speed Demon (⚡ Gauge)

Tier Requirement
Bronze Maintain 80 photos/hour for a full session
Silver Maintain 100 photos/hour for a full session
Gold Maintain 120 photos/hour for a full session

Speed Tip: Use Hot Folder Monitoring for the fastest rating workflow. Photos analyze automatically as they're added to the folder.

Consistency Badges

Consistency badges encourage regular work patterns. These badges track how many sessions you complete in a 7-day rolling window. Stored in photographer_quality_badges table.

Weekly Warrior (📅 Calendar-Check)

Tier Requirement
Bronze Complete 3 sessions in a 7-day period
Silver Complete 5 sessions in a 7-day period
Gold Complete 6 sessions in a 7-day period

v0.10.0 Update: Weekly Warrior has been reclassified from a stackable badge to a tiered quality badge. Only your best tier (Bronze/Silver/Gold) is tracked, eliminating duplicate entries.

Mastery Badges

Mastery badges are elite meta-achievements that recognize exceptional dedication. These badges are earned from earning other badges. Each tier is a separate badge stored in the photographer_mastery_badges table with a crown icon overlay.

Century Master (👑 Crown + Trophy)

Tier Requirement
Bronze Earn Century Club badge 10 times
Silver Earn Century Club badge 25 times
Gold Earn Century Club badge 50 times

Marathon Master (👑 Crown + Medal)

Tier Requirement
Bronze Earn Marathon badge 5 times
Silver Earn Marathon badge 10 times
Gold Earn Marathon badge 25 times

Badge Collector (👑 Crown + Star)

Tier Requirement
Bronze Earn 50 total badges (across all types)
Silver Earn 100 total badges (across all types)
Gold Earn 250 total badges (across all types)

Elite Photographer (👑 Crown + Sparkle)

Tier Requirement
Gold Earn all four Gold quality badges AND Century Club 25 times

Ultimate Achievement: Mastery badges represent the highest level of dedication. They require consistent excellence and significant time investment to earn.

Viewing Badges

Desktop App - Badges Page

Access the Badges page from the sidebar to see your achievement progress:

  • Grid Layout: All 33 badges displayed with icons
  • Filter Tabs:
    • All - Show all badges
    • Earned - Show only unlocked badges
    • Locked - Show only badges you haven't earned yet
  • Progress Bars: Locked badges show how close you are to earning them
  • Earned Badges: Display with date and time when unlocked

Photographer Portal - Web Badge Display

View your complete badge collection online at https://training.schoolpicturedays.com in the Photographer Portal. Badges are organized into 5 category sections with beautiful visual design:

Badge Categories with Visual Themes:

  • Volume Badges (Blue theme):
    • 4 badges with ×N stackable counter
    • Icons: Star, Trophy, Lightning, Medal
    • Shows "Earned X times"
  • Quality Expert Badges (Varies by tier):
    • 13 badges across 5 sub-categories
    • Tier badge pills (Gold/Silver/Bronze with trophy icon)
    • Gradient borders matching tier (gold/silver/bronze)
    • Icons: Sun, User, Eye, Smiley, Sparkle
    • Shows percentage (e.g., "1.5% glare detected")
  • Speed Badges (Red/Orange theme):
    • 3 badges with tier progression
    • Icon: Gauge
    • Shows photos/hour (e.g., "105.3 photos/hour")
  • Consistency Badges (Green theme):
    • 3 badges for Weekly Warrior tiers
    • Icon: Calendar-Check
    • Shows sessions/week (e.g., "6 sessions this week")
  • Mastery Badges (Purple theme):
    • 10 badges across 4 sub-categories
    • Crown icon overlay on badge cards
    • Icons: Crown, Trophy+Crown, Medal+Crown, Star+Crown
    • Shows base counts or total badge counts

Earned vs. Locked Badge Display:

Earned Badges:

  • Full color gradient backgrounds
  • Colored borders (blue/green/orange/purple/red)
  • Full opacity icons
  • Timestamp: "Earned 2 days ago"
  • Statistics displayed (counts, percentages, or rates)

Locked Badges:

  • Grayscale background (60% opacity)
  • Gray borders
  • Low opacity icons (40%)
  • Lock icon overlay
  • Progress indicators (where applicable)
  • "Not yet earned" text

Multi-Device Sync: Your badges automatically sync between the desktop app and the web portal. The system keeps your best tier for quality badges and maximum count for stackable badges across all devices.

[IMAGE: Badges Page Grid View]

Grid of all 10 badges showing earned/locked

Badges page showing achievement grid

Badge Details

Click any badge to view detailed information:

  • Name: Badge title
  • Description: What the badge represents
  • Criteria: Exact requirements to earn the badge
  • Progress: Current progress toward earning (e.g., "35/50 pose issues flagged")
  • Date Earned: When you unlocked the badge (if earned)
  • Rarity: How many photographers have earned this badge (coming soon)

[IMAGE: Badge Details Modal]

Badge detail popup with progress

Badge details showing criteria and progress

Track Your Progress: Check the Badges page regularly to see how close you are to your next achievement. Progress bars update in real-time as you work.

Badge Notifications

Real-Time Alerts

When you earn a badge, an instant notification appears on your screen:

  • 🏆 Badge Icon: Visual representation of the achievement
  • Badge Name: Title of the badge earned
  • Congratulations Message: Celebratory text
  • Auto-Dismiss: Notification disappears after 5 seconds

[IMAGE: Badge Notification Toast]

Toast notification for earned badge

Real-time badge earned notification

Server-Sent Events (SSE)

Badge notifications use Server-Sent Events technology for real-time delivery:

  • Instant Delivery: Notifications appear immediately when badges are earned
  • No Refresh Required: You don't need to reload the page
  • Works Across All Views: Notifications appear regardless of which page you're viewing
  • Persistent Connection: Maintains live connection to the server for instant updates

Offline Mode: If you're working offline, badge notifications will queue and deliver when your internet connection is restored. Your progress is never lost.


Next Steps