Skip to content

Conference Applications Overview

VIDEO TRANSCRIPT | Recorded: 2022-01-27 | Verify against current system state

Abstract

Comprehensive training overview of AANP conference-related applications covering conference admin setup, session management with spreadsheet imports, speaker system review workflow, customizable evaluation questions at event/session/speaker levels, CE certificate generation, ATS badge printing integration with QR code scanning, handouts CDN for performance, and swipe payment application for on-site workshop purchases and PAC donations.

Key Procedures

  • Create conference in Conference Admin with basic information and settings
  • Configure conference type (national, health policy) to show appropriate questions
  • Set up evaluation questions at conference, session, and speaker levels
  • Use default questions or create custom questions per conference
  • Override default questions for specific sessions or speakers as needed
  • Import sessions from Excel spreadsheet with speaker IDs (semicolon delimited)
  • Link speakers to sessions which triggers speaker system notifications
  • Configure session wait lists and notify me lists for capacity management
  • Generate CE certificates after general evaluation completion
  • Integrate with ATS for badge printing via API and QR code generation
  • Build static handouts site from conference data for CDN distribution
  • Process workshop payments via swipe app with conflict resolution logic
  • Configure swipe app for correct event ID and test mode settings

Notable Statements

  • 0:00:15 "Conference is one of our biggest set of applications. We have lots of applications related to making sure a conference runs smoothly."
  • 0:02:26 "By choosing the type of conference, you'll see a different set of questions appear. For example, health policy will show health policy questions."
  • 0:05:25 "You can have quick checkout where a person only just pays their money, or say you've got to go through all seven days of sessions and choose your sessions."
  • 0:13:44 "There is an import process, a console app that will take an Excel spreadsheet, Matt cleans it up, and imports the data into the system."
  • 0:16:11 "The speakers are listed in just like a one field that's got contact IDs in it... a semicolon delimited list by speaker ID."
  • 0:17:49 "The presentation has to go through a review process. It goes back and forth between our education team and the speaker."
  • 0:26:42 "Keith, this is the number one question you get at conference. How do I get my CE credit? This is how you do it - complete the eval."
  • 0:30:00 "We have these kiosks that people go up to and they can type their name or show a QR code. That is what hits our API."
  • 0:31:12 "The QR code contains all of the information we have on a user that would be scanned in the exhibit hall, but it's encrypted."
  • 0:34:10 "When I first came on board, these handouts were living on one of our own servers... it was causing all kinds of processing and timeouts."
  • 0:41:05 "If I try to pay for this workshop but I've already paid for a workshop at the exact same time, it's going to tell me we can just switch you out."

Systems & Configurations

Systems Mentioned

  • Conference Admin (custom application)
  • Speaker System (speaker presentation review)
  • Evaluation System (session and speaker ratings)
  • CE Center / InReach (CE certificate tracking)
  • ATS (badge printing, exhibit hall scanning)
  • Handouts Site (CDN-hosted static site)
  • Swipe App (on-site payments)
  • Aptify (PAC donations, order processing)
  • Mobile App (new vendor, replaced old system)

Specific Configurations

Item Value/Setting Timestamp Notes
AAMPDB Number From Steve Stevenson 0:01:51 Appears on CE certificates
Max Attendees Example 185 0:20:51 Session capacity for waitlist
QR Code Encryption Developer kit required 0:31:33 For non-ATS scanner use
Badge Reprint Cost $25 0:44:52 Configurable in swipe products
Handouts CDN Rackspace CDN 0:35:08 Moved from same server as eval

Credentials/Access Mentioned

  • Conference Admin access for session management
  • ATS API integration credentials
  • Developer kit encryption key for QR codes
  • Swipe app web config for test/production mode

Errors & Troubleshooting

  • Issue: Session import partial failures
  • Cause: Bad data in spreadsheet (typos in speaker IDs)
  • Resolution: Back out changes, run erase script, fix errors, retry
  • Timestamp: 0:15:01

  • Issue: Handouts site crashing servers

  • Cause: 5000+ downloads on same server as other apps
  • Resolution: Moved to CDN, static site generation
  • Timestamp: 0:34:38

  • Issue: Swipe app showing wrong day's workshops

  • Cause: Test mode enabled in web config
  • Resolution: Disable test mode to show current day workshops
  • Timestamp: 0:45:18

  • Issue: Credit card declining at swipe

  • Cause: Bank fraud protection for unusual location
  • Resolution: Customer must confirm charge with bank
  • Timestamp: 0:42:46

Transcript Gaps & Quality Notes

  • Multiple speakers including Matt (developer) and Sushmita (handouts)
  • Training session for Keith (new team member)
  • References to database tables mentioned for future follow-up
  • Technology stack note: Swipe app is AngularJS, Admin is .NET Framework 4.x
  • Recording mentions SpaceX rocket launch as scheduling conflict