GradePro: AI-Powered Grading Platform 🚀

Inspiration

Grading in large university classes is often inefficient, inconsistent, and time-consuming, especially when managing multiple Teaching Assistants (TAs) and assignments. Students also experience delays in feedback and clarity in evaluations.

GradePro was created to solve these issues by integrating AI-powered tools, improving transparency, and streamlining grading workflows for faculty, TAs, and students.


What it does

GradePro enhances the grading experience through:

Role-Based Platforms

  • Faculty Dashboard: Manage courses, assignments, and oversee TAs.
  • TA Dashboard: Grade submissions using PDF annotation tools.
  • Student Portal: Access grades, feedback, and request clarifications in real time.

🤖 AI-Powered Tools

  • Plagiarism Detection: Identifies content similarities in student submissions.
  • Predictive Analytics: Analyzes performance trends to identify struggling students.

Efficiency & Transparency

  • Real-time notifications for deadlines, grades, and feedback.
  • Secure cloud storage for submission management.
  • Clear grading workflows for transparency and fairness.

How we built it

🛠 Tech Stack

  • Frontend: Next.js and Flutter for web and mobile interfaces.
  • Backend: Secure API with Node.js, Express.js, MongoDB for scalability.
  • Authentication: NextAuth.js for session management and role-based access.
  • AI Models:
    • Plagiarism Detection: TF-IDF and Cosine Similarity.
    • Predictive Analytics: Regression & classification models for student performance analysis.
  • Data Visualization: Embedded Power BI for actionable insights.
  • Real-Time Updates: WebSocket-based synchronization for instant notifications.

Challenges we ran into

  1. Building Robust Plagiarism Detection

    • 🔍 Solution: Trained a machine learning model using datasets with known plagiarism examples and implemented TF-IDF & cosine similarity algorithms.
  2. Designing Predictive Analytics for Student Performance

    • 📊 Solution: Used regression and classification models and augmented training with publicly available educational datasets.
  3. Implementing Secure Role-Based Access

    • 🔐 Solution: Used NextAuth.js for session handling and encrypted user data for privacy.
  4. Real-Time Data Synchronization

    • 🔄 Solution: Integrated WebSockets to ensure seamless updates across web and mobile platforms.
  5. Optimizing Mobile Performance

    • 📱 Solution: Used lightweight frontend components and offline caching for better performance on low-end devices.

Accomplishments that we're proud of

🏆 Successfully built an AI-powered plagiarism detection system.
📈 Developed predictive analytics to help faculty identify struggling students early.
🌍 Created a fully functional web and mobile platform with role-based dashboards.
⚡ Integrated real-time notifications and data synchronization for an efficient grading experience.


What we learned

💡 How to implement ML-driven plagiarism detection effectively.
🔗 The importance of data synchronization across web and mobile platforms.
🔒 How to optimize role-based authentication & authorization for multi-user systems.
📊 The impact of predictive analytics in education for early intervention.


What's next for GradePro 🚀

Enhanced AI Features: More advanced models for deeper insights.
✍️ Handwriting & Voice Recognition: AI-powered grading for handwritten submissions.
🔗 LMS Integration: Seamless connectivity with Moodle, Canvas, and Blackboard.
🎮 Gamification: Incentives for TAs to improve engagement and efficiency.
📈 Scalability: Expanding to cater to schools, colleges, and corporate training programs.


Links & Resources

🔗 Project Repository

GitHub: team-amigos

🌍 Live Website

GradePro Web App

📱 Mobile App Download

Download GradePro App

📊 PowerPoint Presentation

Project Presentation

🎥 Project Explanation Video

Watch on YouTube

🖼️ Screenshots (Website & App UI)


GradePro is transforming academic assessment with AI-powered tools and real-time collaboration. Let's revolutionize grading together! 🎓✨

Built With

Share this project:

Updates