uprm-inso4101-2024-2025-s1 / semester-project-regiupr

semester-project-regiupr created by GitHub Classroom
8 stars 2 forks source link

[Lecture Topic Task] Create User Stories for the College Planning Feature #202

Closed J3SSY-ANDU closed 2 days ago

J3SSY-ANDU commented 6 days ago

Objective: To define user stories that capture the functional requirements of the College Planning feature from the user's perspective, following Agile methodology.

Description: Develop user stories to describe the key functionalities of the College Planning feature. The user stories should align with the needs of students managing their academic plans, focusing on actions like adding courses, tracking progress, and viewing semester details.

Requirements:

Write at least five user stories for the College Planning feature. Use the standard Agile format: As a [user role], I want to [action] so that [benefit]. Include acceptance criteria for each story to define when the feature is complete. Ensure the stories cover a range of functionalities, such as: Adding or removing courses. Viewing and navigating between semesters. Tracking GPA and credits. Viewing overall progress toward degree completion.

Assignee: @J3SSY-ANDU

Time Constraints: Should be completed by the end of Milestone 3.

Difficulty: 2

Priority: 3

J3SSY-ANDU commented 4 days ago

User Stories for the College Planning Feature

Below are the user stories written in Agile format, with corresponding acceptance criteria:


1. Add Courses to a Semester Plan

User Story: As a student, I want to add courses to my semester plan so that I can organize my academic schedule effectively.

Acceptance Criteria:


2. Remove Courses from a Semester Plan

User Story: As a student, I want to remove courses from my semester plan so that I can update my schedule if my plans change.

Acceptance Criteria:


3. View Semester Details

User Story: As a student, I want to view the details of a selected semester so that I can see the courses I’ve planned and their schedules.

Acceptance Criteria:


4. Track GPA and Credits

User Story: As a student, I want to track my GPA and earned credits so that I can monitor my academic performance and progress toward graduation.

Acceptance Criteria:


5. View Overall Progress Toward Degree Completion

User Story: As a student, I want to view my progress toward degree completion so that I can understand how close I am to graduating.

Acceptance Criteria:

Nekyro commented 2 days ago

User Stories for the College Planning Feature

Below are the user stories written in Agile format, with corresponding acceptance criteria:


1. Log In to the Application

User Story:
As a student, I want to log in using my student number, email, and password so that I can securely access my academic profile.

Acceptance Criteria:


2. View Profile Information

User Story:
As a student, I want to access my profile information so that I can view my personal and academic details.

Acceptance Criteria:


3. Explore Available Courses

User Story:
As a student, I want to view available courses organized by department so that I can easily plan my semester.

Acceptance Criteria:


4. Create a Conflict-Free Schedule

User Story:
As a student, I want to build my schedule without overlapping courses so that I can avoid conflicts.

Acceptance Criteria:


5. Finalize Course Registration

User Story:
As a student, I want to finalize my course registration so that I can secure my spot in the selected classes.

Acceptance Criteria:


6. Navigate Between Semesters

User Story:
As a student, I want to switch between semesters so that I can plan my schedule for different academic terms.

Acceptance Criteria:


7. View Overall Progress Toward Degree Completion

User Story:
As a student, I want to view my overall progress toward degree completion so that I can understand what requirements I still need to fulfill.


8. Switch Application Language

User Story:
As a student, I want to toggle the application language between English and Spanish so that I can use it in my preferred language.

Acceptance Criteria:


Jeanpaul-Ortiz commented 2 days ago

User Stories for the College Planning Feature

Below are the user stories written in Agile format, with corresponding acceptance criteria:


1. Validate Course Prerequisites Automatically

User Story:
As a student, I want the system to validate prerequisites when adding a course so that I can ensure I meet the requirements without manually checking.

Acceptance Criteria:


2. Search for Courses by Keyword

User Story:
As a student, I want to search for courses by keyword so that I can quickly find classes that match my interests or fulfill specific requirements.

Acceptance Criteria:


3. Receive Warnings for Unmet Prerequisites

User Story:
As a student, I want to be warned if I select courses that have unmet prerequisites so that I can adjust my schedule accordingly.

Acceptance Criteria:


4. Course Recommendations Based on Semester

User Story:
As a student, I want to receive course recommendations based on my current or planned semester so that I can explore options that align with my progress.

Acceptance Criteria:


5. Save Planner States

User Story:
As a student, I want to save my planner state so that I can revisit and use it for planning future semesters.

Acceptance Criteria:


These user stories were collaboratively created by @Jeanpaul-Ortiz, @J3SSY-ANDU and @Nekyro . The contributions reflect a joint effort to align the stories with the requirements and goals of the College Planning feature.