My team has to design and build the College Scheduler App, proposed to help college students by providing a straightforward and efficient way to manage their academic schedules. This app focuses on core functionalities that allow students to track their classes, assignments, and exams. The aim is to offer a user-friendly and accessible tool that adapts to various class formats and individual schedules, helping students stay organized and focused on their academic commitments.
Consider the following user stories to guide your design and development process:
User Story 1:
As a college student I want to add, edit, and delete class details in the app, so that I can keep my class schedule up-to-date and organized.
Acceptance criteria:
Input, edit, and delete class details like course name, time, and instructor. Display a list or simple view of all classes.
User Story 2:
As a college student I want to manage my assignments through the app, so that I can track due dates and my progress for each assignment.
Acceptance criteria:
Add, edit, and delete assignment details including title, due date, and associated class. List assignments with sorting options by due date or course.
User Story 3:
As a college student I want to input and keep track of my exam dates and details, so that I can prepare effectively for my exams.
Acceptance criteria:
Input details like date, time, and location for exams. List exams with accessible details.
User Story 4:
As a college student I want to create and manage to-do lists for my academic tasks, so that I can organize and prioritize my work.
Acceptance criteria:
Create and manage to-do lists within the app. Add, edit, and delete tasks on the to-do list.
User Story 5:
As a college student I want to get reminders about classes, assignments, and exams, so that I don’t miss important academic deadlines and events.
Acceptance criteria:
Receive push notifications for upcoming classes, assignments, and exams. Customize the timing and type of notifications.