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.
-
📁 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.
- Upload: Add images or PDFs of student submissions.
- Customize: Create your own rubric or use a preset one.
- Evaluate: Let AI do the assessment.
- Review: See scores and feedback per rubric criterion.
- Share: Export or copy results for student sharing.
- 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)
-
Clone the repo:
git clone https://github.com/your-username/rubric-lens.git cd rubric-lens
-
Install dependencies:
-
For backend:
cd backend npm install
-
For frontend:
cd frontend npm install
-
-
Create
.env
files in both folders with appropriate API keys and config. -
Run the app:
-
Start backend:
npm run dev
-
Start frontend:
npm start
-
This project is licensed under the MIT License.
We welcome contributions! If you'd like to help improve Rubric-Lens:
- Fork the repo
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
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.
For questions or feedback, feel free to open an issue.