Skip to content

Open-ln/Rubric-Engine

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •