The Need

In the complex landscape of public education, where state mandates and professional requirements are constantly evolving, a significant gap often exists between available teacher resources and accessible delivery systems. The Colorado Education Association (CEA) sought to bridge this gap by launching COpilot, a comprehensive, statewide professional development and learning management platform.

Recognizing that educators and support professionals require flexible, 24/7 access to remote and in-person continuing education, CEA needed more than a standard portal; they required an enterprise-grade digital classroom capable of supporting thousands of concurrent users. The mission was to extend the professional learning environment beyond the desktop, providing a seamless transition between a high-capacity web platform and a robust mobile presence for "on-the-go" educators.

The Solution

To meet the rigorous demands of state-level educational standards, Epic Apps engineered a bespoke Ruby on Rails (RoR) ecosystem designed for high scalability and secure data handling. This foundational architecture proved so successful that it served as the technological blueprint for Epic Apps to deploy massive professional development platforms that currently support tens of thousands of educators in Washington, Pennsylvania, and South Dakota.

We architected a sophisticated backend that serves as a central hub for multiple third-party integrations, including National Education Association (NEA) authentication and advanced e-learning systems. To further enhance the user journey, Epic developed a companion iOS and iPadOS application featuring Single Sign-On (SSO) integration, allowing members to move fluidly between the web and mobile environments. This integrated platform automates the entire professional development lifecycle—from secure payment processing to Moodle LMS synchronization—providing state-level organizations with a battle-tested, centralized command center for statewide educator advancement.

Key Features

  • Secure Account Management: Supports unified login, guest account creation, and member validation through the National Education Association (NEA) API.
  • Comprehensive Course & Event Management: Manage complex enrollment cycles, tiered purchases, and automated waiting lists with full integration into Canvas LMS. This includes a secure payment gateway via Authorize.net, providing PCI-compliant transaction processing for course fees and certifications.
  • Automated Canvas SSO: Engineered Single Sign-On (SSO) between the system and Canvas ensures a frictionless, one-login user experience.
  • Enterprise Zoom Integration: Create, schedule, and manage Zoom meetings directly through the platform, featuring automated attendance tracking, participant time reports, and unknown participant detection for enhanced security.
  • Training Record & Transcript Generation: Automatically generate detailed, verifiable training records and professional transcripts for users upon successful course completion.
  • Institutional Feedback & Evaluation: Collect and analyze participant feedback via customizable evaluation forms to ensure course quality and compliance.
  • Proprietary Content Management System (CMS): Manage massive educational resource libraries with a fully custom CMS tailored specifically for institutional and state-level needs.
  • Email-Backed Notifications: Automated communication rails for course updates, enrollment confirmations, and event reminders.
  • Comprehensive Reporting & Analytics: Access granular insights on user activity, course participation, and event performance through advanced Executive Dashboards.
  • Hierarchical Role Management: Configure multiple user roles (Administrators, Instructors, Committee Members, and Learners) with distinct permissions to maintain a secure and structured system.