Project Proposal
Automated Assignment Grading System with AI Integration
Our project aims to revolutionize the grading process by leveraging AI technology. With our innovative system, educators can streamline their grading workflow, save time, and provide valuable feedback to students. Join us on this journey to transform the way we evaluate student performance.
GitHub
Features : Streamline Your Grading Process
1
Persona Generation
Users generate their persona to customize the system to their needs.
2
Assignment Creation
Users create an assignment by conversing with an AI chatbot.
3
Rubric Creation
Users create an assignment rubric to define grading criteria.
4
Upload Assignments
Users upload assignments in various formats for automated processing.
5
AI Grading Integration
Leverage powerful AI models to grade assignments with speed and consistency.
6
Feedback
Provide meaningful feedback to students to support their learning journey.
7
Report Generation
Consolidate metrics from all students to provide insights and analytics.
Ensuring Grading Accuracy
Consistency Checks
Multiple grading iterations and algorithmic comparisons to identify discrepancies.
Flagging System
Highlighting assignments with significant variation for manual review and adjustment.
Comprehensive Reporting
Detailed feedback and insights to help students improve their work.
Benefits of the System
Efficiency
Reduce manual grading workload and free up time for other teaching tasks.
Consistency
Ensure fair and reliable assessment of student assignments.
Insights
Provide detailed feedback to students for better learning outcomes.
Research
Contribute to the understanding of AI's role in educational grading.
Technical Architecture
Data Storage
Secure and scalable storage for assignment submissions and grading data.
AI Integration
Seamless integration of various AI models for grading automation.
Web Interface
Intuitive user experience for graders and administrators.
Scalable Infrastructure
Robust and scalable system to handle large volumes of assignments.
Implementation Roadmap
1
Project Setup
Establish timeline, resources, and technical stack for development.
2
Data Input Module
Design and implement the assignment ingestion and processing system.
3
Grading Criteria Definition
Create a flexible framework for defining custom grading workflows.
4
AI Grading Integration
Integrate and test various AI models for automated grading capabilities.
5
Consistency Verification
Implement robust protocols to ensure reliable and accurate grading.
6
Reporting and Feedback
Develop comprehensive reporting features to support teaching and learning.
Learning Potential
1
Frontend Technologies
HTML, CSS, Tailwind, ShadCn/ui, Typescript, NextJS, Vercel, Tanstack ReactQuery, REST API, Highcharts ( Any charting library )
2
Backend Technologies
Node.js, Express, TypeORM, RDBMS and Object Storage, PhantomJS, Handlebars (Report Generation), MailGun Integration, OAuth2.0
3
AI Technologies
Integration with LLMs, Chatbot Creation
4
DNS and Hosting
Invitation to Collaborate
Contribute to the Development of this Innovative System
We invite you and your students to join us in the development of this automated grading system. This project offers a unique opportunity to gain hands-on experience in AI integration, web development, and educational technology. Your participation will not only contribute to the success of this system but also provide valuable insights and learning experiences for your students.
Check out our GitHub project at https://github.com/autograder, connect with me on LinkedIn, or send me an email at parthasarathy.d@northeastern.edu.
Made with