Skip to content

BalajiRKB/Rubric_lens

Repository files navigation

📊 Rubric-Lens: AI-Powered Assignment Evaluation

Rubric-Lens is a smart tool for educators to automatically evaluate student submissions using customizable rubrics and generative AI. Save hours of manual grading with consistent, objective, and detailed feedback — all powered by advanced AI.

imageimage

Preview


✨ Features

  • 📁 Upload Submissions
    Upload student work in image or PDF format for automatic evaluation.

  • 🛠 Customize Rubrics
    Easily create and modify rubrics with flexible scoring criteria.

  • 🤖 AI-Powered Evaluation
    Submissions are analyzed using generative AI for accurate, unbiased assessment.

  • 📝 Detailed Feedback
    Get comprehensive feedback and criterion-wise scoring to share with students.


🚀 How It Works

  1. Upload: Add images or PDFs of student submissions.
  2. Customize: Create your own rubric or use a preset one.
  3. Evaluate: Let AI do the assessment.
  4. Review: See scores and feedback per rubric criterion.
  5. Share: Export or copy results for student sharing.

🛠 Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • AI Integration: OpenAI API / Gemini API
  • Database: MongoDB Atlas
  • File Handling: PDF/Image parsing libraries
  • Deployment: Render (Backend), Netlify (Frontend)

📦 Installation (for Developers)

  1. Clone the repo:

    git clone https://github.com/your-username/rubric-lens.git
    cd rubric-lens
  2. Install dependencies:

    • For backend:

      cd backend
      npm install
    • For frontend:

      cd frontend
      npm install
  3. Create .env files in both folders with appropriate API keys and config.

  4. Run the app:

    • Start backend:

      npm run dev
    • Start frontend:

      npm start

📄 License

This project is licensed under the MIT License.


🤝 Contributing

We welcome contributions! If you'd like to help improve Rubric-Lens:

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

🙌 Join Us

Ready to transform your grading process?
Join educators who are saving hours each week with AI-powered rubric evaluation.

Focus more on teaching, less on grading.


📬 Contact

For questions or feedback, feel free to open an issue.

About

An rubric based ai image evaluating mern website.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •