D1 Specifications

User Stories

Teachers

  • As a teacher, I want to filter activities by theme so that I can quickly pick a relevant micromoment.
  • As a teacher, I want to search activities by name so that I can find a certain micromoment quickly.
  • As a teacher, I want to sort activities by duration so that I can pick one that fits my lecture length.
  • As a teacher, I want to view more details about each micromoment so that I can consistently execute the same activity.
  • As a teacher, I want the app available as a website so I can use it on my laptop and my phone regardless of OS.

General Users

  • As a user, I want an option to review micromoments so that they improve in the future.
  • As a user, I want the option to add contact information to my reviews so that project faculty coordinators can contact me for further help.
  • As a user, I want a minimal “main page” interface so I can have a simple overview of available activities.

Project Faculty Coordinators

  • As a project faculty coordinator, I want the option to edit existing micromoments so I address faculty feedback.
  • As a project faculty coordinator, I want the option to add new micromoments so I can continuously incorporate new ideas into the app.
  • As a project faculty coordinator, I want the option to add tags/labels to each micromoment so that the micromoments can be filtered by time duration/type of activity.
  • As a project faculty coordinator, I want the interface for changing micromoments to be available as a website so that I’m not restricted to typing activities through my phone.

Parent Organization

  • As a member of the parent organization, I want my logo and company information within the app so that users can find more details on the app’s underlying ideas about education.

Requirements

Functional: Functions or actions that the system must perform based on user inputs and how different users interact with the system. 

Definite: Requirements that we will have definitely working

  • The application must allow for filtering micromoments by theme.
  • The application must allow for searching micromoments by name.
  • The application must allow for sorting micromoments by duration.
  • The application must allow for viewing more details about each micromoment.
  • The project faculty coordinator must be able to edit existing micromoments.
  • The project faculty coordinator must be able to add new micromoments.
  • The project faculty coordinator must be able to add tags/labels to each micromoment

Perhaps: Requirements that may be worked on after the Definite category is complete

  • Allow teachers to provide feedback on micromoments.
  • Add contact information to micromoment reviews so that project faculty coordinators can contact the writer to elaborate on their review.

Improbable: Requirements that we will probably not be able to finish

  • Add accessibility options (Ex. – colorblind mode in the design).
  • Add advertisements for revenue/Monthly subscriptions.
  • Add Quizlet integration or integration with other apps.

Non-Functional: Requirements that are not in relation to its technical functionality of it and are more related to other external requirements. 

Definite: 

  • The app must be available as a website so it can be accessed via laptop or phone regardless of OS.
  • The app must be reliable and work for professors, students, and clients.
  • The app must be simple to use for non-technical people such as clients.

Perhaps: 

  • The app might be able to be used on all different types of machines and platforms 
  • The app might look visually appealing and modern for the average non-tech user to appreciate.
  • The app might have proficient UI/UX.
  • The app should have good performance and work quickly.

Improbable:

  • Create the app as a native iOS app.
  • Create the app as a native Android app.

Interfaces: GUIs, input-output mechanisms, other systems that interact with this system, APIs, etc… 

Definite: 

  • The application must have a minimal “main page” interface so that teachers have a simple overview of available activities.
  • The application must surface a web-based form for adding and editing micromoment activities, possibly with a Google form.

Perhaps:

  • The application must surface a web-based form for adding and editing micromoment activities without relying on Google forms.
  • The teacher-facing web app must be responsive, accommodating every device regardless of screen size.

Improbable:

  • Designing a minimal interface for a version of the app on iOS and Android.