Open Response
Real-time student engagement and performance analytics platform for data-driven, adaptive instruction.
Photo by Giulia Squillace on Unsplash
Open Response addresses a critical gap in modern education: the prohibitive cost of classroom engagement tools. Commercial platforms like Top Hat and Poll Everywhere create financial barriers that limit access to real-time interaction for both students and professors.
Conceived in 2021 by Dr. Evan Thatcher (Senior Physics Instructor at Oregon State University) to eliminate these costs, the project stalled due to technical debt and an incomplete codebase. In September 2024, our six-person Agile team revived the initiative, undertaking a complete architectural rewrite to transform Open Response into a fully functional, open-source platform that delivers enterprise-grade features at zero cost.
Accomplishments
Over nine-months (September 2024 to June 2025), we modernized the platform across three core pillars:
-
Technical Modernization: We transitioned the system from a monolithic design to a distributed architecture, separating the core backend API from a dedicated lecture service to ensure real-time responsiveness.
- Scalability: Implemented Redis as a distributed cache to handle near-instantaneous interactivity, reducing reliance on the primary MySQL database and enabling support for 10,000+ concurrent users under load testing.
- UX Overhaul: Rebuilt the student interface, replacing the legacy UI with a polished, accessible design compliant with WCAG standards.
- Infrastructure: Deployed the solution on AWS infrastructure, ensuring scalable and fault-tolerant deployment through containers and orchestration with Docker Swarm on EC2.
-
Feature Completion: We delivered a feature set that rivals commercial alternatives, including:
- Real-time question delivery and instant response recording.
- Flexible assessment tools with diverse question formats and customizable scoring.
- Automated grading with immediate student feedback.
- Integrated gradebook with CSV export to LMS platforms (Canvas, Google Classroom, etc.).
- Comprehensive course and roster management.
-
Software Quality: When we inherited the codebase, even minor changes could destabilize the entire application. To address this fragility, we established a robust automated testing suite before undertaking the architectural rewrite. This foundation gave us the confidence to refactor and redistribute the system without regression, while ensuring long-term maintainability, consistent code quality, and smoother onboarding for future contributors.
My Contributions
As the Technical Lead for the six-person team, I directed the project’s technical vision and Agile execution:
- Stakeholder Management & Roadmap Alignment: Served as the primary point of contact between the development team and academic stakeholders (including Dr. Thatcher). Translated pedagogical requirements into a prioritized technical roadmap, ensuring all sprints delivered features that directly addressed classroom needs and institutional constraints.
- Architecture & Leadership: Led sprint planning and architectural decision-making, guiding the team in designing the distributed backend and defining the shift from monolith to microservices.
- Cloud Infrastructure: Architected the AWS deployment pipeline, implementing CI/CD workflows to automate testing and release reliability, ensuring the platform could scale to meet high-concurrency demands.
- Accessibility & Quality: Championed WCAG compliance by integrating automated accessibility testing into the CI pipeline and leading the UX redesign of the student interface.
- Mentorship: Facilitated code reviews and technical knowledge sharing, ensuring the team maintained high code quality standards throughout the development lifecycle.