<
>
Virtual Checker | Portfolio – Faisal N
<
>

Virtual Checker

Virtual Checker is an AI-powered homework checking system designed to streamline the educational experience for both students and educators. This cloud-hosted platform supports a variety of course structures, allowing for the categorization of courses, periods, segments, and questions. Key features include the capability to assess the correctness of responses with statuses for correct, incorrect, and pending answers, as well as options for multi-selecting and response polling (receiving responses as soon as they come in). Students can input mathematical expressions, enter set data, and use matrices for comprehensive answer evaluation. The system provides instant AI response matching and correct and incorrect answer generation, with the ability to flag responses for further review. Additional functionalities include notifications, response timestamps, tracking time taken to complete questions, and downloadable course syllabi, among many other features aimed at enhancing user interaction and assessment accuracy. Not all functionality such as specific options, dropdowns, modals, etc. are shown in the screenshots below.
Virtual Checker © 2025 Faisal N, Virtual Checker
Started: Sep 23, 2024, 4:50 PM EDT
Last Edited: Sep 16, 2025, 12:21 AM EDT
Virtual Checker Website

Welcome Intro: A minute long animation introducing the Virtual Checker platform, shown when students log into the app for the first time on the first day of school. The animation walks through how to submit responses, check scores, and achieve mastery. The intro ends with interactive layout and theme selectors.

Virtual Checker Website

Seat Code Finder: Find your unique seat code visually by choosing your class period and picking where your seat is in class relative to the screen.

Virtual Checker Website Virtual Checker Website

Layouts: Students can switch their page layout to a horizontal view to see their question and answer side-by-side. When students scroll down the page to see more of the question, the response fields stick to the screen. This feature is only available on devices with large enough screens.

Virtual Checker Website

Math: This answer mode allows students to use math symbols, equations, and formulas in their answer with LaTeX and on-screen keyboard.

Virtual Checker Website

Matrix: This answer mode allows the creation of up to 10x10 matrices, with the ability to add and remove rows and columns.

Virtual Checker Website

History: View all past submitted responses and check their feedback and status.

Virtual Checker Website

Manual Sync: Option for developers, technical users, or students that cannot sync to other devices to manually backup or restore their current settings.

Virtual Checker Website

Keyboard Shortcuts: Shortcuts available to students that make it easier to navigate the app. There are separate shortcuts available (not shown here) for TAs and teachers.

Virtual Checker Website

Student Menu: The student menu allows students to switch to the Virtual Clicker, enter TA mode (for permitted TA users), and enter Admin mode (for admins users).

Virtual Checker Website

Authentication: Teachers and TAs are prompted for username and password to access restricted pages and API endpoints. This security is enforced by the cloud hosting provider, and not locally.

Virtual Checker Website

Admin Settings: Teachers and TAs can select the page and course that they want to be greeted to when loading the admin-side.

Virtual Checker Website

Segments: Teachers can edit the course name and syllabus on this page, as well as managing announcements to show to students. Teachers can also manage the segments in the course, sort them by due date or by number, set due dates, and archive, add, remove, edit, or reorder segments. There are also options to multi-select segments, enable Speed Mode, remove all due dates, and archive the course. Hover island shows segment details such as segment number, name, and added questions.

Virtual Checker Website

Questions: Listing of all questions added, clicking on one individually shows more details. There is ability to sort questions by segment. Options to select multiple questions, and activate Speed Mode. Hover island shows full question information, such as name, description, answers, and images.

Virtual Checker Website

Responses: See student responses in a list view. Sort by course, segment, question, and seat code. Flag responses, mark incorrect or correct, and see already correct answers on hover. Answer trends allow scoring of multiple responses of the same value at once. Feedback can be added to incorrect answers as to why the answer was incorrect. When a response is scored or updated with feedback, students will get a notification informing them of the update. Responses can be archived. Options to select multiple responses, response live polling, toggle timestamps, clear all responses, export responses to CSV. Hover island shows full question information, such as name, description, answers, and images.

Virtual Checker Website

Reports: View all responses in a central view. Filter by course, segment, question, seat code, or response position. Sort by seat code or student name if a roster is uploaded and used. Ability to hide incorrect answers. See seat code reports, segment reports, and question reports, as well as bar charts for completion. Options to export reports to CSV, enable response polling, and expand/contract all reports on the page.

Virtual Checker Website

Users: Manage TA and administrator users that have access to the platform. Allow users to only access certain courses and restrict their current course access to only segments that the TA has completed fully. Turn on anonymized responses to hide response seat codes from TAs.

Virtual Checker Website

Backups: Create a downloadable ZIP file backup of server contents. The backup will include all site pages, scripts, stylesheets, other assets, frontend files, frontend beta files, API files, necessary scripts, uploaded files (question images and syllabus), recently exported reports and backups, databases, templates, and server management files. Files containing hashed user passwords will not be included in the backup.

Virtual Checker Website Virtual Checker Website

Seat Codes: Students are assigned unique 3-digit codes based on their class period and where they sit in class. These are used as unique identifiers for students, and can be matched with rosters to put names to seat codes.

Virtual Checker Website

Passwords: Seat codes are protected by passwords to ensure that responses are submitted by the correct student, and are used to sync response history securely.

Segments & Questions: Students can choose their segment and question to answer from dropdowns.

Virtual Checker Website

Choice: Students can choose A, B, C, D, or E letter answer choices, which equate to different responses.

Virtual Checker Website

Set: This answer mode allows students to choose between different Set types, such as bracket, vector, array, coordinate, and product, which can then be filled with inner values.

Virtual Checker Website

Symbols: Students can choose from an extensive list of symbols to insert into their response. These can be triggered via keyboard shortcut or shorthand name.

Virtual Checker Website

Response Flagging: Students can flag their responses for review, or unflag them if they were flagged by a TA or teacher.

Virtual Checker Website

Settings: An extensive menu of settings that students can change and sync to their seat code, such as app theme and account.

Virtual Checker Website

Reset: Options to reset all current app settings, cache, cookies, and developer mode.

Virtual Checker Website

Themes: Customize how the Virtual Clicker looks and feels with themes and an interactive selector! Many different color combinations are available, with the ability to make your own custom theme. Students can share custom themes with others. Themes sync to the student's multiple devices.

Virtual Checker Website

TAs: TA mode allows teacher assistant students to score fellow students' responses with teacher oversight. Student responses are anonymous to TAs, Only courses and segments that the TA is given access to (and/or fully completed) can be seen by the TA. TAs have the ability to flag responses, mark responses incorrect or correct, and view timestamps, trends, and other accepted answers. Hover island shows full question information, such as name, description, answers, and images.

Virtual Checker Website

Admin Menu: Displays all sections of the admin-side in an icon-forward view with tooltips.

Virtual Checker Website

Courses: Manage courses assigned to class periods, upload class rosters, and create courses.

Syllabus: Teachers can upload a syllabus to a course, allowing students to download it from their view.

Virtual Checker Website

Segment Editor & Creator: Edit segment information such as number, name, due date, and questions. Sort questions by ID, number, or custom sorting with drag-and-drop. Speed Mode can be launched which allows for easy question creation and addition to the segment. Options to select and archive segment. Hover island shows full question information, such as name, description, answers, and images.

Virtual Checker Website

Question: Edit a single question. Modify it's number, name, assigned segment, description, images, correct answers, and incorrect answers. Toggle LaTeX title to render math in the question title as LaTeX. Teachers can choose to autofill correct and incorrect answers using AI, if they have enough information about the question provided. Options to remove and archive the question.

Virtual Checker Website Virtual Checker Website

Passwords: Manage passwords set by seat codes, reset their password without erasing saved settings, and completely remove a password from seat codes. Option to rotate periods after a completed school year which erases all seat codes passwords, saved settings, responses, and TAs for a specific class period.

Virtual Checker Website

Management: Logs of actions that a TA user or AI has taken, such as logging in or flagging, unflagging, or marking a response. On hover, admins can clear the log entry or reverse it when possible to restore to this previous response state. AI configuration allows administrators to change how the platform uses AI to create and grade answers. They can edit prompts given to the AI, and enable the AI to work only for a particular use, both, or not at all.

Virtual Checker Website

Archive: View past archived courses, segments, questions, and responses, with the ability to restore them. Option to select multiple.

Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website Virtual Checker Website
Visit Project Site