Code Monkey home page Code Monkey logo

divyajangid2496 / autograder-frontend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from autograder-org/autograder-frontend

0.0 0.0 0.0 493 KB

An automated assignment grading system that leverages LLMs and AI to enhance grading efficiency and reliability. It includes modules for data input, criteria definition, AI integration, consistency checks, and comprehensive reporting, aimed at improving educational outcomes.

Home Page: https://udify.app/chat/9NkhrQPMEDTqGxYA

JavaScript 1.77% TypeScript 74.81% CSS 23.43%

autograder-frontend's Introduction

Automated Assignment Grading System with AI Model Evaluation

Objective:

  • Develop an automated assignment grading system to reduce manual grading fatigue and improve efficiency.
  • Evaluate the reliability of various AI models in grading assignments as part of a research initiative.

Project Steps:

  1. Project Setup:

    • Establish a project timeline and milestones.
    • Identify the necessary technological stack and resources, including RAG, LangChain, and LLM models.
  2. Data Input Module:

    • Develop an input module that accepts a zip file containing text-based assignments (Word, PDF, Python notebooks).
    • Design a mechanism to extract and process text from these formats for grading.
  3. Grading Criteria Definition:

    • Implement a system allowing graders to define specific grading criteria and processes for each assignment type.
    • Ensure the system supports diverse grading metrics and workflows tailored to different assignments.
  4. AI Grading System:

    • Integrate AI automation flows to grade assignments based on the predefined criteria.
    • Employ multiple AI models and compare their grading outputs to ensure reliability and consistency.
  5. Grading Consistency and Verification:

    • Define a protocol for grading each assignment multiple times to verify consistency.
    • Develop an algorithm to compare grading outcomes across iterations, flagging significant discrepancies for review.
  6. Flagging System:

    • Create a web interface to display flagged assignments, highlighting variations in grading.
    • Allow graders to review and adjust grades for flagged assignments, ensuring accuracy.
  7. Result Compilation and Reporting:

    • Generate comprehensive reports detailing each assignment's grade, confidence levels, and variation across grading iterations.
    • Include constructive feedback based on grading metrics, offering insights into areas of improvement for students.
  8. Testing and Iteration:

    • Conduct thorough testing of the system with a variety of assignment samples.
    • Gather feedback from potential users and refine the system based on this input.
  9. Future Expansion:

    • Plan for the incorporation of more complex assignment types, including those with embedded images or code, in subsequent phases of the project.
  10. Documentation and Dissemination:

    • Document the development process, system architecture, and user instructions.
    • Prepare a paper or presentation to share the research findings on AI model reliability in grading.

Expected Outcomes:

  • An operational automated grading system that enhances grading efficiency and consistency.
  • Insights into the effectiveness and reliability of different AI models in the educational grading context.

Detailed Documentation

autograder-frontend's People

Contributors

parthasarathydnu avatar divyajangid2496 avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.