Skip to content

## 🚀 Feature Request: Student Course Wishlist & Pre-Registration Planner #757

Description

@KolaSailaja

Is your feature request related to a problem? Please describe.

Students often need to plan their upcoming semesters before the official course registration begins. Currently, there is no feature that allows students to save preferred courses, estimate credit loads, or prepare a semester plan in advance. This makes course registration rushed and increases the chances of poor planning.

Describe the solution you'd like

Introduce a Course Wishlist & Pre-Registration Planner where students can prepare their upcoming semester before registration opens.

The feature should allow students to:

  • Browse available courses.
  • Add courses to a personal wishlist.
  • View total planned credits.
  • Check prerequisite requirements.
  • Detect timetable conflicts.
  • Save multiple semester plans.
  • Receive alerts when registration opens.

Faculty/Admin should be able to:

  • Configure registration periods.
  • Publish available courses.
  • View student demand statistics for each course.

Describe alternatives you've considered

Currently, students manually note preferred courses or maintain separate documents, making academic planning inefficient and prone to scheduling conflicts.

Additional context

Backend

  • Create models for course wishlists and semester plans.
  • Develop CRUD APIs for managing saved plans.
  • Validate prerequisites and timetable conflicts.
  • Generate analytics showing course demand.

Frontend

  • Build an interactive semester planner.
  • Display planned credits dynamically.
  • Highlight prerequisite or schedule conflicts.
  • Allow drag-and-drop course organization.
  • Provide search and filtering by department and semester.

Acceptance Criteria

  • Students can create and save semester course plans.
  • Prerequisite validation is performed automatically.
  • Timetable conflicts are detected before registration.
  • Total planned credits are displayed.
  • Faculty/Admin can analyze course demand.
  • Responsive design for desktop and mobile.
  • Existing registration workflow remains unaffected.

Possible Labels

feature
frontend
backend
SSoC26

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions