icy-education

byShreya Panchal

## Project Overview **EduSync** is a comprehensive educational management platform designed to facilitate seamless interaction between teachers and students. The platform enables classroom management, assignment distribution and submission, real-time notifications, and enrollment management. ### Key Features - **User Management**: Role-based access control (Student, Teacher, Admin) - **Classroom Management**: Create and manage virtual classrooms - **Assignment System**: Create, distribute, submit, and grade assignments - **Peer Review (New)**: Rubric-based peer assessment with optional calibration against a gold-standard submission - **Enrollment System**: Student enrollment requests with teacher approval - **Real-time Notifications**: WebSocket-based instant notifications - **Automated Due Reminders (New)**: Scheduled reminders for upcoming assignment deadlines - **File Management**: Upload and download assignment files and attachments - **Profile Management**: User profile customization with photo uploads ### Technology Stack #### Backend - **Framework**: Django 5.2.4 - **API**: Django REST Framework 3.16.0 - **Authentication**: JWT (Simple JWT 5.5.0) - **Database**: MySQL - **Task Queue**: Celery 5.5.3 with Redis broker - **Real-time**: Django Channels 4.2.2 with Redis channel layer - **ASGI Server**: Daphne 4.2.1 #### Frontend - **Framework**: React 18.3.1 with TypeScript - **Build Tool**: Vite 7.1.2 - **UI Library**: Material-UI (MUI) 7.3.1 - **State Management**: Redux Toolkit 2.8.2 with Redux Persist - **Routing**: React Router DOM 6.30.1 - **HTTP Client**: Axios 1.11.0 - **Notifications**: React Hot Toast 2.6.0

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
📝

Requirements Not Generated Yet

The SRD will be automatically generated as you discuss your project with the Tech Lead Agent.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.