|
Technologies Involved:
PYTHON
Area Of Work: Machine Learning
Project Description

An edtech platform empowering remote classrooms sought to streamline assignment evaluations using real-time Google integrations. With growing user volume and a need for faster academic workflows, the client approached Oodles to automate data handling between Google Classroom and their internal dashboard. A custom backend bridge was built to ensure accurate, secure, and fast evaluation processing.

Scope Of Work

The client needed to automate classroom assignment retrieval and grading from Google Classroom, minimizing manual intervention. The project aimed to improve submission tracking, document parsing, and grade updates through API integration. Key areas of work included API architecture, backend automation, secure document extraction, and real-time sync with their evaluation interface.

Our Solution

A Python-based backend system was implemented to integrate with Google Classroom and Drive to enable seamless academic workflow automation. The solution focused on minimizing manual input by automating data retrieval and syncing processes. Here's how it was achieved:

  • Assignment Metadata Sync: Used Google Classroom API to auto-fetch assignment titles, due dates, and student submission logs.
  • Submission Content Extraction: Parsed content from student Google Docs using Google Drive API, eliminating the need for evaluators to manually access each document.
  • Grade Updater Module: Enabled real-time grade updates via the Classroom API, with built-in error handling and retry mechanisms.
  • OAuth 2.0 Integration: Ensured secure access and token-based validation for all API interactions.
  • Backend-Dashboard Bridge: Built secure endpoints using Flask to transmit parsed data to the client’s evaluation dashboard for visualization and decision-making.

Related Projects