TA Tutoring

Targeted, Timely TA Support

Targeted, Timely TA Support

Unlike traditional TA sessions limited to office hours or labs, SmartLearn’s TA Tutoring is precision-targeted. Support is automatically offered to students who fail the quizzes twice, which ensures help goes to those who need it most, right when they need it.

AI-Powered Assistance

AI-Powered Assistance

Our tutoring system is backed by intelligent automation. From detecting students who need help, to integrating with tools like Zoom and Google Meet, and sending real-time notifications via both SmartLearn and email. The entire process is streamlined to connect students and tutors effortlessly.

Discover Technologies Behind

Identify a TA

Identify a TA

  • Auth0 and Firebase Authentication is used to validate credentials and issues a JWT (JSON Web Token), which is stored on the client, and every API request includes this token for verification.
  • Role-based access control (RBAC) is used to assign roles to users, define permissions per role, and enforce access control.
  • By integrating these two technologies, SmartLearn has the ability to identify a TA and allow he/she touse the functions that students have no access to. 
Flag

Flag

  • Each time a student submits a quiz, the system records the quiz ID, score, timestamp, and number of attempts in the database through JSON.
  • SmartLearn use Firebase Cloud Functions to create a backend function which minitors quiz submissions; after every submission, it checks if the score is below the pass threshold, and if the number of attempts has reached two.
  • If both conditions are met, the system writes a flag entry into the path in the database through JavaScript.
Universal Integration Framework

Universal Integration Framework

  • SmartLearn has signed up for developer accounts on the external platforms, which allows us to read their API docs and get our API key/token.
  • SmartLearn then can use HTTP requests via JavaScript and Python to send or receive data.
  • In this way, we programmatically interact with the external apps which allows for real-time updates, data sync, and automation.
Manage the Tutoring Session

Manage the Tutoring Session

  • Use Calendly API and Google Calender API to schedule the meeting online.
  • Use Email/SMS Alerts to send notification to our targeted students.
  • Use Zoom API and Google Meet API to build the virtual classrooms.
Accessibility & Security

Accessibility & Security

  • SmartLearn applies React.js and Responsive CSS to break UI into isolated pieces and dynamically adjust UI based on screen size, thus supporting multi-device.
  • The data privacy of our users is protected by Encryption, which scramble the data to make it unreadable to unauthorized parties, thus ensuring confidentiality, integrity and security.