CSC/ECE 517 Fall 2025 - E2566. Finish DueDates

From Expertiza_Wiki
Jump to navigation Jump to search

Introduction

Background

Project Overview

- This project aims to complete the implementation of the DueDate system in Expertiza. The current implementation consists mostly of class methods and lacks proper definition of different deadline types and permission checking functionality. This redesign will create a more robust, readable, and maintainable due date system.

Existing Components

- DueDate model with polymorphic parent association (Assignment/SignUpTopic)

- AssignmentDueDate and TopicDueDate subclasses

- Basic CRUD operations and sorting functionality

- Database schema with deadline_type_id field

Motivation

Tasks Identified

Demo

Demo Video

Demo Link

Future Work