Upgrading test prep platform
- UI/UX improvements
- Training modules for
B2B clients - Subscription functionality
- OpenAI integration

about
Magoosh is an online education test preparation platform for people aiming to obtain official international certificates such as the GRE, LSAT, TOEFL, IELTS, and more.
The platform counts over 10 million users and offers numerous study and practice materials for self-learning through personalized study plans.
Users study the disciplines through a desktop application or a mobile app


2022 – ongoing
USA
online education
- 2 Ruby on Rails developers
- 1 Project manager
results
-
10+
million users are handled by the platform
-
30%
optimized checkout flow led to higher conversion rates
-
AI
integration improved team performance
B2B module dashboard
The client addressed us in 2022 with the goal of extending their platform by implementing new features.
The company rolled out a new feature for B2B users — educational institutions — on their language learning products. This feature groups lessons, quizzes and other content into “modules” on a special educator portal where admins can monitor the progress.
So, the client needed to create a report that could contain data on what individual modules students had completed and how they succeeded along the way.

checkout page
The client requested a review of their platform's checkout page. Our UI/UX designer made an analysis and created a prototype with visual recommendations that included the following improvements:
- optimised the checkout flow by dividing it into three steps
- improved visual hierarchy and made important elements stand out with color and typography
- reduced users’ cart abandonment by adding an order preview to the checkout page
- provided clear pricing information, broke down costs and highlighted discounts or savings

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.

integration with Schoology
The goal was to facilitate the educational process by integrating the learning management system Schoology.
This integration would help teachers manage academic courses, distribute educational content, and facilitate communication between teachers and students.
To conduct the integration, we established a smooth connection and data exchange between the two platforms by creating custom APIs and implementing secure authentication mechanisms to ensure the safe transfer of all materials and student & teacher data between platforms.


purchasing plans management
The user turnover on the platform was systematically increasing, so the client requested us to build an admin panel for managing purchasing plans. This panel allows admins to create, modify, and track different subscription plans and pricing options.
Our developers built an intuitive user interface, implemented secure access controls, and integrated the Stripe payment system.
The feature enables the client to adapt quickly to market demands, optimize revenue, and offer tailored options to different customer segments.

AI tutor development
To improve student engagement and simplify teachers’ routine work, the client requested AI implementation.
We built an API, integrated OpenAI's ChatGPT-4o, and created an AI assistant to support students. The chatbot can:
- check essays, answer subject-related questions, and suggest improvements
- provide explanations and tutoring
- answer frequently asked questions
- help find relevant materials for deeper learning
- generate tasks similar to those in tests
AI video summary generator creation
We also helped reduce managers' manual workload by automating tasks such as writing summaries and short descriptions for lessons and other videos.
Using ChatGPT-3, we developed a service that generates concise video summaries and a table of contents based on existing captions. We carefully crafted a universal prompt to ensure consistent and accurate results with every request, eliminating the need for human intervention and minimizing errors during data processing on our end.
delivered features
- report functionality for B2B module dashboard
- checkout page improvement
- integration with Schoology
- admin panel for managing purchasing plans
- instructor portal grading
- LSAT (Law School Admission Test) update for new version
- cart abandon for 1-step checkout
- AI chatbot development
- creating an AI video summary generator
technology stack
Backend
- Ruby 2.7.5
- Ruby on Rails 6.1.6
- Postgres 14.7
- Resque
- Redis
- RSpec
Frontend
- React 16
- Bootstrap
- Haml

communication
When we start with our clients in different time zones, we always organize our team's working schedule to provide overlap with the client to make the working environment comfortable for each part
In this case, our developers followed a specific schedule to create an overlap of up to 6 hours with the client for meetings with their team.

result
As a result, the client reduced managers’ workload and improved team performance so they could focus on more important tasks and enhance their services. The integration of AI for student interaction became a standout feature of the platform and boosted engagement.
Our work with Magoosh is still ongoing. The developers take part in building new features on the entire project, the platform's maintenance and updating, debugging, and enhancing the functionalities of AI assistants.

estimate your project

Pavel Nahorski VP of Business Development
Thank you.
Your message has been sent successfully!
We'll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.