Skip to main content

Schedule

Gantt Chart

Milestone Demo Features

Milestone Demo 1 [Account Creation, Pet Basics, & Canvas Integration]

  • F1: Account Management

    • R1: User is able to register new account.
    • R2: User is able to login with an existing account.
    • R3: User is able to update their account name, and email address.
    • R4: User is able to view their account information.
    • R5: Credentials are authenticated via JWT token.
    • R6: First-time user will be sent a verification email.
  • F2: Pet Selection, Customization, and Care

    • R1: User can choose between two virtual pets.
    • R2: User can select between two different cats (color palette).
    • R3: User can name their virtual pet.
    • R4: Users can see a still image of their virtual pet at all times.
    • R5: User sees the pet's mood change temporarily from neutral to happy when they click on it.
  • F3: User can link with Canvas LMS

    • R1: Users can access a page listing instructions to connect their Canvas account.
    • R2: Users can see a list of their courses.
  • F4: User can view tasks

    • R1: User can view a list of their tasks from Canvas LMS.
    • R2: Tasks will have a name, course with which it is associated, and a description.

Milestone Demo 2 [Progression System & Full Task Functionality]

  • F5: Task Completion and task creation

    • R1: User can fill out a form to create a task.
    • R2: Completion of tasks influences virtual pet progress.
    • R3: User can import Canvas assignments as tasks.
    • R3: Importing Canvas task multiple times causes updates but no duplication.
  • F6: Create the inventory page

    • R1: User can view the inventory earned from completing tasks.
    • R2: User can remove candy and place it on their pet (feed it).
    • R3: Inventory includes different sizes of candies and a rare candy.
  • F7: User can interact with their pet (feed candies)

    • R1: User can give candy to their virtual pet, affecting its mood and level.
    • R2: User should be able to view task progress and how it affects their virtual pet.
    • R3: See your pet progress toward the next level with a progress bar.
    • R4: See your progress towards completion of specific tasks in the Progress page.

Milestone Demo 3 [Detailed Pet Interactions & Task Reminders]

  • F8: Make the pet reactive; its mood will visually change

    • R1: User’s progress and task completion will result in virtual pet mood changes.
    • R2: User's virtual pets will be animated.
  • F9: Create task reminders/notifications

    • R1: Users receive pop-up notifications when a task’s deadline is near.
  • F10: User can view their tasks on a calendar

    • R1: The system will present the user with a calendar grid view of their upcoming and past due tasks.
    • R2: the system will support the Gregorian calendar format.

Milestone Demo 4 [Detailed Pet Interactions & Task Reminders]

  • F11: Task organization and filtering

    • R1: User can sort tasks by date.
    • R2: Users can assign custom tags.
    • R3: Imported Canvas tasks are automatically assigned a tag with course name.
    • R4: User can organize tasks by tags.
  • F12: User experience and design improvement

    • R1: More pets are available at pet selection.
    • R2: Styling is consistent throughout all pages of the site.
  • F13: Easter Eggs

    • R1: Each pet type has its own starting bio.
    • R2: Pet's unit of measurement for weight changes randomly.