TA Tutoring
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
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
- 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
- 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
- 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
- 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
- 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.