Skip to content

AI-powered educational assessment platform for Indian curriculum. Automates question generation from study materials and provides intelligent answer evaluation with detailed feedback. Note: Hosted demo is non-functional - please run locally.

Notifications You must be signed in to change notification settings

esha2046/BloomSetu

Repository files navigation

BloomSetu

An AI-powered educational assessment platform for Indian curriculum (CBSE, ICSE, State Board). Teachers can generate questions from study materials, and students can take assessments with automated evaluation.

Quick Setup

1. Install Dependencies

pip install -r requirements.txt

2. Configure API Key

Create a .env file in the project root:

GEMINI_API_KEY=your_api_key_here

3. Run the App

streamlit run app.py

How It Works

  1. Teachers: Upload study materials (PDFs, docs, images) → AI generates questions
  2. Students: Take assessments → Submit answers → Get automated evaluation with detailed feedback
  3. AI Evaluation: Uses Google Gemini API and semantic similarity models to grade answers accurately

Features

  • Multi-format support (PDF, DOCX, images)
  • Indian curriculum-aligned questions
  • Automated grading with partial credit
  • Detailed feedback for students
  • Rate limiting and caching for efficiency

For detailed methodology, see METHODOLOGY.md and ML_METHODOLOGY.md

About

AI-powered educational assessment platform for Indian curriculum. Automates question generation from study materials and provides intelligent answer evaluation with detailed feedback. Note: Hosted demo is non-functional - please run locally.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages