IntelliGrade Project Story

Inspiration

The inspiration for IntelliGrade stemmed from the challenges faced by Teaching Assistants (TAs) and Instructors' Assistants (IAs) who invest significant time and resources in executing and grading individual coding projects. Recognizing the need for efficiency and automation in the grading process, IntelliGrade was conceived to revolutionize the way coding assignments are evaluated.

What it does

IntelliGrade is a powerful auto-grading assistant designed to simplify the grading workflow. Graders can input assignment descriptions, grading criteria, and upload files for assessment. With just a click, an artificial intelligence engine takes over, providing graded results for each student, detailed feedback, and insightful class performance statistics.

How It was built

The project was built using React, leveraging JSX to implement all functionalities. Despite being a newcomer to React, the decision to use this technology for the hackathon proved successful, allowing for the rapid development of a feature-rich grading tool.

Challenges

A major challenge was obtaining accurate results from the AI. Manipulating the HTTP requests sent to the OpenAI API became crucial to refine the grading process. Overcoming this hurdle required iterative adjustments to ensure the system delivered precise and reliable outcomes.

Accomplishments to be proud of

A source of pride lies in successfully implementing IntelliGrade within the React framework, despite the limited experience with the technology. Starting with React just days before the hackathon, the accomplishment demonstrates the ability to learn, adapt, and produce a functional solution within a short timeframe.

Lessons learned

The project taught us the value of taking incremental steps when implementing functionalities. Breaking down the development process into smaller tasks proved to be a more effective approach than attempting to achieve larger functions in a single stride.

What's next for IntelliGrade

Looking ahead, IntelliGrade aims to integrate seamlessly with learning management systems (LMS). This enhancement will enable automatic grading and result posting on LMS platforms, further streamlining the grading workflow and providing educators with a comprehensive tool for efficient and intelligent code assessment.

Built With

Share this project:

Updates