D1 – Specifications

User Stories

As a user of the Just In Time App I will be able to easily view updates from the UNC Center for Nursing Excellence and decide which category of resources receive notifications from.

I want to be able to receive push notifications from my mobile device in real time when announcements are sent out.

As an administrator of the Just in Time App

I want to be able to easily create and send notifications to users

So that they are informed about policy changes and other important information.

As an administrator of the Just in Time App 

I want to attach video media to the notifications I send to users

So that I can help UNC nurses learn about policy updates and other important information through visual media.

Requirements

Functional Requirements

Definite: Requirements that will be functioning by the end of the semester

Perhaps: Requirements that we may have time to get to, but are a second priority to definite requirements

Improbable: Requirements identified  by the client that we most likely will not have time for unless first and second priority features are implemented

  • Definite:
    • Develop embedded video sharing within the mobile app.
    • Have the ability to send notifications to the client mobile app.
    • Redesign user interface for better flow.
  • Perhaps:
    • Distinguish unread messages from read messages within the feed of the mobile app.
    • Deploy the mobile app to the app store or google play store, when approved by the client.
  • Improbable:
    • Generate analytics for notifications and each type of notifications

Non-Functional Requirements

  • Definite:
    • Simple interface so that less technologically savvy users are still comfortable using it
  • Perhaps:
    • Different levels of complexity each with a different mode
  • Improbable:
    • Mobile web application