AI integration & EdTech upgrade for 10M+ learners
Scaled an online learning platform serving 10M+ users by integrating AI-driven study tools, educator analytics, and B2B management features while optimizing subscription workflows and third-party education services.
Business context
Magoosh is an online test preparation platform that helps students prepare for standardized exams, including the GRE, LSAT, TOEFL, and IELTS. Serving over 10 million students, the platform offers practice materials and personalized study plans accessible via web and mobile applications.
Project in facts
- Education
- USA
- 2 Ruby on Rails developers, UX/UI designer, PM
- November 2022 - ongoing
- Ruby on Rails development, AI integration
- Ruby on Rails, React, Bootstrap, PostgreSQL, Redis, RSpec, OpenAI API
Challenge
As the platform expanded into the B2B education market, the client needed new capabilities for different user groups. Administrators lacked flexible tools for managing purchasing plans and institutional accounts. Teachers needed better visibility into student progress.
The platform required checkout optimization and AI-powered features that could automate routine tasks and increase student engagement.
Product goals
- Provide educators with real-time insights into student performance across learning modules
- Centralize purchasing plan administration for institutional and B2B clients
- Streamline the payment and plan selection flow to reduce friction during purchase
- Integrate AI-powered learning tools to deliver personalized student help and automate routine tasks
Solutions
We expanded both B2C and B2B capabilities across the platform. For institutions, we engineered progress-monitoring tools within the educator portal and integrated Schoology via APIs to sync user data. Concurrently, we introduced a centralized admin panel for purchasing plans, integrated Stripe for subscription handling, and redesigned the checkout funnel to minimize drop-offs.
As part of our AI integration for EdTech, we leveraged OpenAI models to build an interactive AI tutor providing essay reviews, step-by-step explanations, and personalized learning paths. On the back office side, we automated internal content workflows by deploying a dedicated service that parses video captions to generate structured summaries and tables of contents.
Checkout upgrade
The purchasing flow was optimized and reduced from 7 steps to 3.
Educator reporting
Progress reports provide teachers with insights into student performance.
AI tutor development
OpenAI integration for delivering essay reviews, tailored problem explanations, and practice questions.
Automated content pipeline
Deployed caption-parsing tools to auto-generate video summaries.
Engineering approach
The platform is built on a Ruby on Rails and React stack. To maintain a responsive user experience, we leveraged Resque and Redis for asynchronous task processing. PostgreSQL provides storage for high volumes of educational and transactional data.
New features were designed as modular components that integrate with existing services. Third-party systems (Stripe, Schoology, OpenAI) were isolated within dedicated integration layers, allowing external APIs and core business logic to evolve independently.
Business impact
Result
Rubyroid Labs delivered Ruby on Rails development and AI integration for education platform. The client improved operational efficiency and created additional value for learners and internal teams.
-
Supporting 10M+ learners
New B2B administration, educator reporting, and AI-powered learning platform serve more than 10 million students. -
AI-powered learning experience
AI-assisted tutoring and automated content generation increased student engagement while helping educators deliver more personalized learning.
Rubyroid Labs has been excellent with timelines and communication. Thanks to Rubyroid Labs, we have boosted user engagement and customers in their sales pipeline and reduced technical debt. The team is highly communicative and responsive to the client's feedback via Slack and GitHub. Their ability to track down bugs and make technical changes is impressive.
Planning to modernize a Rails-based learning platform?
Please fill out this form, and our manager will contact you within one business hour. If necessary, we can sign an NDA and begin project discussions.
Thank you.
Your message has been sent successfully!
We’ll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.