Sessions
Track your personal progress, earn achievement badges, and view detailed statistics for each photography session. Choose from three specialized session modes optimized for different photography workflows.
Session Modes
AI Photo Trainer offers three session modes, each optimized for specific photography workflows. Select your mode at login based on what you'll be photographing.
| Mode | Best For | Processing Speed | Analysis Depth |
|---|---|---|---|
| Standard Headshot | Individual portraits, school photos | 100-200ms | Comprehensive |
| Spring Portrait | Class photos, family groups (2-15+ people) | 150-250ms | Group-focused |
| Sports | Sports teams, high-volume events | <50ms | Basic only |
Mode Selection: Session mode is selected at login and cannot be changed mid-session. End your current session to switch modes.
Standard Headshot Mode
The default mode for individual portrait photography with comprehensive quality analysis.
Key Features:
- Single-Subject Detection: Optimized for one person per photo
- Head/Shoulder Analysis: Detailed pose evaluation for traditional headshots
- Comprehensive Feedback: Full ML detection + PhotoRater AI review
- Strict Standards: Precise angle and quality thresholds
Best For:
- School portraits (individual students)
- Professional headshots
- ID photos
- Traditional portrait photography
Spring Portrait Mode
Specialized mode for group photography with multi-subject analysis and formation quality scoring.
Key Features:
- Multi-Subject Detection: Analyzes groups of 2-15+ people per image
- Formation Quality Scoring: Evaluates group arrangement and spacing
- Full-Body Pose Analysis: Assesses complete posture (not just head/shoulders)
- Background Analysis: Detects over/under-exposure and glare in backgrounds
- Relaxed Angle Tolerance: More forgiving thresholds for group dynamics
Quality Metrics:
- Formation quality (0-1.0 scale)
- Body pose scores per subject
- Background penalty (exposure + glare)
- Overall group quality rating (0-10 scale)
Best For:
- Class photos (spring picture day)
- Family portraits (2-15 people)
- Group event photography
- Team photos (non-sports)
Workflow Tip: Spring Portrait mode automatically adjusts quality thresholds for group contexts. You'll see feedback on group formation and background quality in addition to individual subject quality.
Sports Mode
High-speed mode for volume photography with minimal processing time and basic quality checks.
Key Features:
- Minimal Detection: Basic quality checks only (no ML-intensive analysis)
- Ultra-Fast Processing: <50ms per image (vs 100-200ms for standard)
- Simple Feedback: Quick accept/reject recommendations
- High Throughput: Designed for 100+ photos per session
What's Skipped:
- MediaPipe pose detection (too slow for sports workflow)
- PhotoRater AI review (SmolVLM2 analysis)
- Detailed quality metrics
Quality Checks Performed:
- Basic exposure check (over/under)
- Blur detection (motion blur common in sports)
- Simple quality rating (pass/fail or 0-5 scale)
Performance Comparison:
| Metric | Standard Mode | Sports Mode |
|---|---|---|
| Processing Time | 100-200ms | <50ms |
| Throughput | ~20 photos/min | ~100 photos/min |
| ML Detection | Full MediaPipe | Skipped |
| AI Review | SmolVLM2 feedback | Skipped |
Best For:
- Sports team photos (baseball, soccer, football cards)
- Large group events (100+ subjects)
- Time-sensitive photo days
- Volume photography workflows where speed is critical
Trade-off: Sports mode prioritizes speed over detailed analysis. Use this mode only when you need to process large volumes quickly and can accept basic quality checks.
Starting a Session
Why Use Sessions?
Photographer sessions provide several benefits:
- Track Progress: Monitor your work in real-time with live counters
- Earn Badges: Unlock achievements as you rate photos
- View Statistics: See session-specific quality metrics
- Gamification: Compete with yourself and improve over time
How to Start a Session
- Launch the application
- On the login page, select your Session Mode from the dropdown (Standard, Spring Portrait, or Sports)
- Enter your photographer PIN (provided by your administrator)
- Click "Start Session"
- Begin rating photos - the session is now tracking your work
Session Mode Persists: Your selected mode persists for the entire session and will be shown in the session summary. To change modes, you must end your current session and start a new one.
[IMAGE: Login Page with PIN Entry]
Login screen asking for PIN
Photographer PIN: Your unique PIN is provided by your company administrator. It identifies you in the system and tracks your individual progress and achievements.
Session Features
While a session is active, you'll see real-time tracking including:
- Photo Counter: Real-time count of photos rated this session
- Live Badge Notifications: Instant alerts when you earn achievements
- Session Timer: Track how long you've been working
- Quality Distribution: See breakdown of ratings in real-time
Session Dashboard
While your session is active, a dashboard displays at the top of the screen showing:
- 📸 Photos Rated: Live count (e.g., "25 photos")
- ⏱️ Session Duration: Elapsed time (e.g., "45 minutes")
- 🏆 Badges Earned: Achievements unlocked this session (e.g., "2 badges")
- "End Session" Button: Click to complete and save your session
[IMAGE: Active Session Dashboard]
Session info bar at top of screen
Continuous Tracking: The session dashboard updates in real-time as you rate photos. You don't need to manually refresh or take any action - just keep working and watch your progress grow!
Session Summary
When you're ready to end your session, you'll see a comprehensive summary of your work:
Ending a Session
- Click the "End Session" button in the dashboard
- A summary modal appears with your session statistics
- Review your performance metrics
- Session data is saved automatically to the database
- You're returned to the login page
Session Summary Details
The summary modal displays comprehensive session information:
- Total Photos Rated: Complete count for the session
- Session Duration: Total time from start to end
- Badges Earned: Achievement badges unlocked during this session
- Quality Distribution: Breakdown of ratings (Excellent/Good/Fair/Poor)
- Issues Detected: Summary of problems found (glare, pose, eyes, etc.)
- Average Rating: Mean quality score for all photos in the session
[IMAGE: Session Summary Modal]
End session summary popup
Session History (Coming Soon)
Future releases will include a Session History feature that allows you to:
- View all past sessions in a chronological list
- Compare performance metrics across different sessions
- Track improvement over time with trend graphs
- Export session data for reporting
- Filter sessions by date range or photographer
Data Sync: Session data is automatically synchronized with the server when your internet connection is available. If you're working offline, data will sync the next time you connect.
Session Upload Improvements (v0.10.0+)
Version 0.10.0 includes critical fixes to ensure reliable session uploads to the Rails API:
- Badge Table Schema Fixed: Resolved foreign key constraint errors that prevented session uploads
- UUID Compatibility: Badge tables now use UUID columns for photographer identification
- Three-Table Badge Structure: Sessions upload badges to the correct tables:
photographer_badge_counts- Stackable volume badgesphotographer_quality_badges- Tiered quality badges (Bronze/Silver/Gold)photographer_mastery_badges- Elite achievement badges
- Reliable Upload: Session uploads now consistently return 201 Created status with all photos and badges
Automatic Upload: When you end a session, your data (photos, ratings, and badges) is automatically uploaded to the Rails API at training.schoolpicturedays.com. You'll see your progress reflected in the Photographer Portal immediately.
Next Steps
- Badges - Learn about the 10 achievement badges you can earn
- Dashboard & Analytics - View detailed insights and statistics
- Photographer Portal Sessions - View your sessions online