Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Student Graduation Progress Tracker #573

Open
ImJustChew opened this issue Oct 27, 2024 · 0 comments
Open

Student Graduation Progress Tracker #573

ImJustChew opened this issue Oct 27, 2024 · 0 comments

Comments

@ImJustChew
Copy link
Member

ImJustChew commented Oct 27, 2024

Student Graduation Progress Tracker

📌 Proposal Title

Student Graduation Progress Tracker/Planner

🎯 Target Audience

NTHU students.

💡 Problem Statement

Students currently lack an overview of their academic progress toward graduation. A tracker is needed to show completed credits vs. required credits across categories (e.g., PE, GE, Major), with the flexibility to adapt for custom paths (e.g., dual degrees).

🔍 Description & Implementation

The Graduation Progress Tracker will display a categorized breakdown of credits earned vs. required for each graduation category. It will include:

  • Credit Progress: Visual indicators (e.g., progress bars) and numbers for each category and overall progress, this will also include a range of credits or number of courses.
  • Graduation Prediction: A projected graduation timeline based on completed and planned courses.
  • Customization: Options for students to adjust requirements based on unique programs like dual degrees, different nestings and patterns.

UI Layout:
A side by side panel or drawer for mobile, with the main showing a table, and the sub showing a list of courses the user has taken/manually add.
The main table consists of "folders" which are containers that can keep folders/items and calculate the total number of courses/credits in them, and items are the courses.
The courses are draggable, so users can choose to put them wherever they want,
The folders are the scaffold of the graduation requirements, so they can only be edited in the customization panel, which allows them to reconfigure the scaffold to their specific department. This also allows them to choose if the folder title is on the top or the side.

User Flow:

  • Access tracker from apps page ➔ See all courses taken/add new course ➔ Drag course to the folder, folder and parent folders update to show total progress ➔ receive graduation timeline updates.

Technical Details:

  • Data Source: Pulls from the course database, storing dynamic folders for data.
  • Customization Logic: Templates to support unique degree paths, adjustable for individual needs.

📈 Expected Outcomes

  1. Improved Progress Tracking: Students can easily monitor credits and identify missing requirements.
    2 Adaptability: Custom paths support unique academic plans, improving flexibility for students.

🗂 References or Similar Proposals

  • Inspired by graduation tracking systems in university portals.
  • Builds on CourseWeb’s course tracking features.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant