Skip to content

Automated Grading System (AGS): A comprehensive platform to streamline and automate the evaluation of student projects, featuring advanced plagiarism detection, code quality analysis, real-time feedback, and secure role-based access for teachers and examiners.

Notifications You must be signed in to change notification settings

devjadiya/Minor-Project

Repository files navigation

Automated Grading System (AGS)

Efficient | Transparent | Scalable


Project Overview

Automated Grading System (AGS) is an innovative software designed to streamline and enhance the evaluation process of Computer Science student projects. It automates manual grading workflows, provides detailed assessments, and ensures transparency and fairness in the grading process. AGS caters to the needs of students, faculty, examiners, and mentors by offering an intuitive and user-friendly platform.


Problem Statement

Manual assessment processes are time-consuming and prone to inconsistencies, negatively impacting the learning experience of students and the efficiency of examiners. AGS addresses these issues by automating the evaluation process, ensuring:

  • Comprehensive and objective assessments.
  • Reduced manual intervention.
  • Enhanced academic integrity.

Key Features

  1. Streamlined Grading Workflow
    Automates and optimizes the evaluation process, minimizing human errors.

  2. Plagiarism Detection
    Identifies project similarities to maintain academic integrity.

  3. Code Analysis & Security Assessment
    Analyzes code quality, adherence to standards, and scans for vulnerabilities.

  4. Feedback Mechanism
    Delivers actionable insights to students and faculty.

  5. Performance Profiling
    Evaluates and optimizes application performance.

  6. Documentation Analysis
    Ensures thorough and stylistically consistent project documentation.

  7. Role-Based Access Control
    Implements secure user profiles for students, mentors, and evaluators.


Tech Stack

Frontend:

  • Next.js (for dynamic, responsive interfaces)
  • Tailwind CSS (for utility-first styling and rapid design)

Backend:

  • Flask & Django (RESTful API development)

Database:

  • Firebase Firestore (NoSQL real-time database)
  • Firebase Realtime Database

Authentication & Storage:

  • Firebase Authentication (for secure login)
  • Firebase Storage (for managing project submissions)

Hosting & Deployment:

  • Firebase Hosting with global CDN support, SSL security, and CI/CD integration.

Unique Features

  • Advanced Plagiarism Detection
    Ensures originality of submissions.

  • Cross-Platform Compatibility
    Accessible across multiple domains and devices.

  • Real-Time Feedback
    Provides instant guidance and corrections.

  • Innovative Assessment Tools
    Combines automation with in-depth project evaluations.


Timeline

  1. Planning: January – February
    Defining objectives, requirements, and initial designs.

  2. Development: March – April
    Building the core functionality, backend, and frontend.

  3. Testing & Training: April – May
    Quality assurance, feature enhancements, and user onboarding.


Team Members

  • Aryan Parashar: Security Engineer
  • Dev Jadiya: Software Developer
  • Sarthak Khare: Software Developer
  • Shreya Dwivedi: Solution Architect & Integrations

How to Use

For Students:

  1. Submit your project files via the secure portal.
  2. View automated feedback and analysis reports.

For Faculty & Examiners:

  1. Log in with your credentials to access project submissions.
  2. Review automated assessments or manually grade as needed.
  3. Download detailed evaluation reports.

Acknowledgments:

Special thanks to Dr. Divya Rishi Sahu for her guidance and support.

About

Automated Grading System (AGS): A comprehensive platform to streamline and automate the evaluation of student projects, featuring advanced plagiarism detection, code quality analysis, real-time feedback, and secure role-based access for teachers and examiners.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published