Digital testing platform development for tutoring company
A private tutoring companyhas been guiding students through the challenges of standardized testing, academic classes, and college admission since the 1980s . Founded by two teachers, the educational center is passionate about helping students reach their full potential and secure academic success.

TECHNOLOGIES
See all technologiesTEAM
6 membersSERVICES USED
See all servicesYEAR LAUNCHED
2024Tutoring flow digitalization with online testing platform
The client wanted to digitalize its tutoring process for students preparing for SATs. Their initial approach was manual and paper-based: it entailed the printing of test materials, manual grading, and labor-intensive report writing. This outdated method consumed significant time and resources while posing limitations in preparing students for the digital nature of the exam.
Recognizing the need for transformation, the tutoring centerasked us to refine their experience and optimize workflow. The company wanted a professional digital platform that mirrored the SAT testing environment, providing students with an efficient learning experience.
We were tasked with developing a user-friendly solution catering to the needs of learners. It was to streamline their experience, offering interactive knowledge validation materials, automated grading, and comprehensive performance analytics. Importantly, the end product had to have similar features and appearance to Bluebook, the official SAT practicing application, and be deeply integrated with Salesforce.


All-inclusive testing platform development
We planned to use Open edX as our main backend technology. However, during the discovery stage, it was revealed that Open edX’s capabilities weren’t sufficient to build the solution the client required. For this reason, we relied heavily on custom coding. Having left Open edX as the project’s core, we added numerous additional layers, using Python for the backend and React for the frontend.

The platform is intended for students and proctors. A proctor is a representative responsible for managing groups of students who take in-person practice tests in a specific school on a specific day and time.
For students: We developed three modes for tests on the platform. Test Mode, which simulates real test timing, Practice Mode Timed, which allows the student to start/stop the test on demand, and Practice Mode Untimed, which is totally self-paced and provides the most flexibility.
When the student first lands on a practice test, they are greeted by Onboarding Helper – this feature helps learners navigate the platform.

To further simplify navigation and improve the UX, we created the Directions block that explains what the student is supposed to do in each individual section of the test.
As per the client’s request, the test completely mirrors SATs and offers the same functionality as the official SAT practicing application Bluebook. We added a built-in calculator, a Reference Sheet, text annotations, and the ability to cross out answers students believe are incorrect.
Every student receives a PDF score report upon completion of the test. This report provides details on a completed test, showing learners correct and incorrect answers, how much time they spent on each question, and other data. By analyzing it, students can discover their weaknesses and overcome them before the exam.
To make the tool as accurate as possible, our team designed a custom grading scheme similar to the one used in SATs. It grades learners using complex formulas and provides a grading range rather than exact points for answers. The platform also utilizes adaptive difficulty: if a learner struggles in some modules, the platform finds simpler questions for subsequent modules. Alternatively, if the learner answers most of the questions correctly, the subsequent modules will be harder, resulting in a higher final score.

To make the tool convenient, we designed the Student Dashboard where learners can review results for completed tests, see scheduled tests, resume paused tests, download and share score reports, and more. The dashboard provides centralized access to information, helping students quickly find what they need.

For proctors: To streamline the tutoring process, we designed the Proctor Cabinet with tools for smooth administration and supervision of testing sessions. They allow proctors to access the personal data of participating students, monitor the progress of each student within their respective modules, and enact emergency measures such as individual or group-wide pauses as necessary. They can also manage technology loaned out to learners, ensuring smooth logistics during tests.

CONVENIENT ADMIN PANEL
We developed an efficient admin panel where administrators can add/delete tests, manage users, add learners to groups, monitor enrollments, create different text structures, set up tools and accommodations for different tests, reset passwords, and so on. Consolidating key administrative functions into one panel enhanced operational efficiency, allowing administrators to perform tasks more quickly and reduce administrative overhead.
DEEP INTEGRATION WITH SALESFORCE
Since the testing platform relies heavily on Salesforce, we were tasked to integrate the digital testing platform with this CRM system. Our team designed a complex infrastructure that allows seamless data exchange between the two systems. We created functionality that retrieves data from Salesforce and provides it for further processing and synchronization to the client’s platform. It also passes the processed info from the platform back to Salesforce per predefined rules and conditions.
OUTCOME
The joint effort of our team resulted in a quality platform that meets the client’sneeds and requirements. Now most of the tasks that the client used to perform manually are automated and digitalized, allowing them to save time and resources. The platform caters to the needs of every group it is intended for, enabling effective tutoring for students.
Functionality
The digital testing platform boasts the following functionality:
Adaptive difficulty
Adaptive difficulty
The difficulty of modules adapts to each student’s knowledge, depending on the number of correct and incorrect answers.
PDF Score Report
PDF Score Report
A comprehensive score report shows correct/incorrect answers, time spent on questions, question difficulty, and related data.
Third-party integrations
Third-party integrations
The platform was deeply integrated with the Salesforce CRM for smooth business operations.
Custom grading scheme
Custom grading scheme
It grades learners using complex formulas and provides a grading range rather than exact points for answers.
Student dashboard
Student dashboard
A place where students have centralized access to important information, including test results, upcoming tests, reports, etc.
Proctor cabinet
Proctor cabinet
A place where proctors can administer and supervise testing sessions, access the personal information of students, monitor students’ progress, and more.
Admin panel
Admin panel
A place where administrators can add/delete tests, manage users, add learners to groups, monitor enrollments, and more.
Three test modes
Three test modes
Three different test modes enable flexibility and allow students to take tests at a comfortable pace.
Looking for a e-Learning software development team?
Our expert developers will help you translate your idea into a top-notch software product. Contact us today and tell us about your project.