ASSIGNMENT & QUIZ MANAGEMENT SYSTEM (AQMS)
Main Objective
-
To digitize the process of managing assignments and quizzes.
-
To automate task distribution, group formation, and performance tracking.
š Specific Objectives
šØāš« Instructor Module
-
Upload assignments and quizzes with deadlines and attachments.
-
Manage programs, courses, and student records.
-
View analytics by program and course performance.
šØāš Student Module
-
Filter tasks by program, year, and course.
-
Generate random groups for group assignments.
-
Download materials, view deadlines, and track progress.
āļø System Features
-
Responsive UI with role-based access (Instructor vs Student).
-
Export group data to CSV/PDF.
-
Color-coded alerts for upcoming and overdue tasks.
-
Real-time statistics for both instructors and students.
š ļø Technologies Used
š Backend
-
Django ā Python web framework for logic and database control.
-
SQLite ā Lightweight database to store user and academic data.
š Frontend
-
Bootstrap ā Responsive and modern UI design.
-
jQuery & Select2 ā Interactive dropdowns and dynamic inputs.
-
DataTables ā Display and export data tables interactively.
š§° Other Tools
-
CKEditor ā Rich text editor for adding questions.
-
Django Admin ā Admin panel for managing the platform.
š Security
-
Role-based access control (RBAC) to restrict user permissions.
-
Secure file uploads using Django FileField.