An intelligent system designed to streamline educational assessment processes using AI technologies.
- Test Generation: Create tests using Large Language Models
- Handwritten Answer Processing: OCR technology to digitize handwritten responses
- Automated Grading: AI reasoning models for intelligent assessment
- Analytics Dashboard: Insights into student performance
- Personalized Feedback: Custom learning resources based on performance
- Backend: Python/Flask RESTful API
- Frontend: React with Glassmorphism UI design
- Databases:
- PostgreSQL for structured data (users, tests, questions)
- MongoDB for unstructured data (student answers, AI feedback)
- AI Services:
- LLM integration (via APIs)
- OCR processing (via Google Cloud Document AI/Azure AI)
- AI reasoning for automated grading
- Docker
- Docker Compose
- PostgreSQL
- MongoDB
- Python 3.9+
- Node.js 16+
- Clone the repository
- Run
docker-compose upto start the development environment - Access the running backend container:
docker-compose exec backend bash - Inside the container, initialize migrations (only once):
flask db init - Create the initial migration:
flask db migrate -m "Initial migration with User and Test models" - Apply the migration to the database:
flask db upgrade - Backend API will be available at http://localhost:5000
- Frontend will be available at http://localhost:3000