This platform presents an innovative, real-time visualization system that meaningfully displays class-wide students' coding progress, making it simple for programming instructors to pinpoint issues and mistakes. This platform is under continuous development in collaboration with Virginia Tech professors and a team of 4. This stores performance data, code, chats, and keystroke information in firebase to be used later to visualize and extract useful information. This was implemented using React, Node.js, and Firebase
I created Java, SQL, Blockly, Helper/Helpee and Auto-grouping task types on the platform. Along with maintaining and updating the other task types. I created the student account creation/recovery API and frontend, along with encrypting students data in the database. I created the students stat screen that students get after completing the task which displays they pass rate over time along with their errors and avg pass rate.
Student End
Intructor End
AI Integration: Here are are AI suggested changes to the instructors inputted testcases. Also uses AI to generate sample solution to run against the inputted testcases. If a testcase fails asks AI how to fix the test case, then shows possible changes to instructors for them to auto correct them.