top of page
Screenshot 2024-09-02 at 7.49.25 PM.png

Case Study

Real-Time Reporting for Proctoring Services for leader in Skill Assessment and Proctoring

Challenge
 

A leading online assessment and proctoring service provider required a sophisticated real-time reporting system to enhance their data streams. The goal was to improve transparency and efficiency in proctoring processes, enabling clients to make informed decisions based on real-time data insights.

Following were the key requirements:

  • Real-Time Reporting Needs: The client needed to capture and report on various metrics including authorization speeds, exam quality, proctor performance, and candidate issues in real-time.

  • Data Integration: The system needed to handle diverse data sources including MongoDB, Postgres, MSSQL, MariaDB, Oracle, MySQL, and SNS events, requiring seamless integration and processing.

  • Performance Monitoring: Ensuring service health monitoring, including network speed, CPU, memory utilization, and API request success rates, was crucial for self-evaluation and system reliability.

Approach

Following were the key components of the system:

  • Data Streaming and Storage: Implemented Apache Kafka for robust data streaming and a secondary ingestion tool to handle the high volume of data. Delta Lake was used for efficient data storage close to the source.

  • Reporting Tools: Utilized Postgres for sub-second level reporting. Jasper Reports was employed for user-facing reports, while Metabase was used for internal reporting.

  • Comprehensive Data Sources: Integrated various data sources including MongoDB, Postgres, MSSQL, MariaDB, Oracle, MySQL, and SNS events to ensure a holistic view of the system's performance.

Screenshot 2024-09-02 at 5.09.53 PM.png

Xponentium Impact
 

  • Exam Quality and Proctor Performance: Enabled detailed tracking of violations, response coverage, and proctor interaction with candidate feeds, leading to improved exam integrity and proctor effectiveness.

  • Candidate Issues Tracking: Improved tracking of active candidates, proctors, and authorizers, monitoring connection drops, and internet speeds, which helped in addressing technical issues promptly.

  • Service Health Monitoring: Provided insights into network speed, CPU, memory, and disk utilization, as well as average response times and API request success rates, enhancing overall system reliability and performance.

  • Authorization Performance: Enhanced reporting on authorization speeds and quality, significantly reducing false positives and false negatives while improving queue monitoring.

Get high performing real time monitoring and reporting systems with us

bottom of page