
Online Classroom & Assignment Submission
Objective:
To develop a secure, role-based online platform where teachers can manage virtual classrooms, assign work, and review submissions, while students can view lessons and submit assignments digitally.
Technologies Used:
-
Frontend: HTML, CSS, Bootstrap, JavaScript (with AJAX for dynamic content)
-
Backend: PHP / Java / Node.js
-
Database: MySQL / MongoDB
-
File Handling: Secure file uploads for documents (PDF, DOCX, ZIP, etc.)
Core Features:
-
User Roles: Admin, Teacher, Student
-
Admin: Manages all users, subjects, and system controls
-
Teacher: Creates classrooms, uploads lectures, assigns tasks
-
Student: Joins classes, accesses materials, submits assignments
-
-
Classroom Management
-
Teachers can create virtual classrooms by subject or grade
-
Invite students via class codes or links
-
Manage enrolled students and post announcements
-
-
Content Upload
-
Upload lecture videos, notes, slides, and PDFs
-
Organize content in modules or weekly lessons
-
Students can view or download resources
-
-
Assignment Creation & Submission
-
Teachers post assignments with deadlines and instructions
-
Students upload completed work (files or text)
-
System prevents late submissions and allows draft saves
-
-
Grading & Feedback
-
Teachers review submitted assignments
-
Assign marks/grades and provide comments or suggestions
-
Students can view grades in their dashboard
-
-
Dashboard for All Users
-
Teachers: View classroom activity, pending submissions, and analytics
-
Students: See upcoming deadlines, grades, and recently posted materials
-
-
Notification System
-
Email or in-platform alerts for new assignments, grades, and announcements
-
-
Secure File Upload & Access
-
Limit accepted file formats and size
-
Protect submitted assignments from other users
-