- `[x]` Setup Database & Models
  - `[x]` Create `AssignmentSubmission` migration
  - `[x]` Create `AssignmentSubmission` model
  - `[x]` Update `Assignment` & `Student` models
- `[x]` Assignment and Homework Tracking
  - `[x]` Create `AssignmentController`
  - `[x]` Add `assignments` routes
  - `[x]` Create `index`, `create`, `show`, `grade` views
- `[x]` Report Cards
  - `[x]` Create `ReportCardController`
  - `[x]` Add `report-cards` routes
  - `[x]` Create report card selection and printable rank view
- `[x]` Performance Analytics
  - `[x]` Create `AnalyticsController`
  - `[x]` Add `analytics` routes
  - `[x]` Create `analytics.index` view with Chart.js based on CBC criteria (EE, ME, AE, BE)
- `[x]` Update Sidebar Navigation
