SOBIE Conference API Documentation

Historical Users Conference Activity - Profile Dashboard Integration

βœ… ANSWER: YES! Historical users ARE associated with their conference activity and CAN view it in their profile dashboard.

🎯 Current Implementation Status

βœ… Complete Integration Achieved

πŸ“Š Profile Dashboard Features Available

1. Conference Attendance History

Users can view their complete conference participation history including:

2. Multi-Year Participation Tracking

3. Privacy Controls

Users have granular control over what’s visible:

4. API Endpoints Available

Profile Dashboard API: /api/profiles/me/sobie-history

{
  "success": true,
  "data": {
    "manualHistory": {
      "attendance": [
        {
          "year": 2023,
          "role": "attendee",
          "sessionsAttended": []
        }
      ],
      "service": [],
      "publications": []
    },
    "statistics": {
      "totalPresentations": 0,
      "totalAttendance": 1,
      "totalService": 0,
      "yearsActive": [2023],
      "firstYear": 2023,
      "mostRecentYear": 2023
    },
    "summary": {
      "totalContributions": 1,
      "yearsActive": 1,
      "primaryRoles": ["attendee"]
    }
  }
}

Historical Data Analytics: /api/historical/overview

{
  "success": true,
  "overview": {
    "totalHistoricalUsers": 870,
    "totalConferences": 4,
    "yearRange": "2009 - 2023",
    "averageAttendance": 218
  },
  "yearlyBreakdown": [
    {
      "year": "2009",
      "attendees": 151,
      "sampleAttendees": [...]
    }
  ]
}

5. Data Structure in User Model

Each historical user now has populated sobieHistory field:

sobieHistory: {
  attendance: [{
    year: 2023,
    role: "attendee",
    sessionsAttended: []
  }],
  service: [],
  publications: []
}

6. Privacy Settings Configuration

privacySettings: {
  sobieHistory: {
    attendance: true,    // βœ… Visible by default
    service: true,       // βœ… Visible by default
    publications: true   // βœ… Visible by default
  }
}

πŸš€ What Users Can See in Their Dashboard

Historical User Profile View

  1. Personal Information
    • Name, organization, contact details
    • Historical data source attribution
  2. Conference Participation
    • Complete attendance history across all available years
    • Role at each conference (attendee, presenter, etc.)
    • First participation year and most recent attendance
  3. Statistics Summary
    • Total years of participation
    • Total contributions (presentations + service + attendance)
    • Primary roles held
    • Years active in SOBIE community
  4. Privacy Controls
    • Toggle visibility of attendance records
    • Control service history display
    • Manage publication history visibility

πŸ“Š Sample Profile Dashboard Data

Example: Dr. Keith Malone (University of North Alabama)

Example: Dr. Al Chow (University of South Alabama)

πŸ”§ Technical Implementation

Enhanced Migration Process

  1. Initial Migration: Creates historical user profiles from PDF data
  2. Conference History Enhancement: Populates sobieHistory.attendance field
  3. Privacy Setup: Configures default visibility settings
  4. API Integration: Enables profile dashboard access

Database Coverage

πŸŽ‰ Summary

Historical users imported from conference PDFs are now fully integrated with their conference activity and can view their complete participation history through their profile dashboard.

The system provides:

Users can log in and immediately see their SOBIE conference history, making the platform valuable for both historical attendees and future conference planning.