Scenario

Marge has set up scheduled check in requests for both Bart and Lisa right after school and around dinner time, at 7pm. Marge gets home from her full time job and expects to see her daughter, Lisa, at home, but she is not there. She asks Lisa to check in immediately and Lisa checks in not long after the request, since checking in from the application is non-invasive and doesn’t interfere with her activities. Marge sees from the application that Lisa is still at school. Lisa is currently at chess practice, and a couple of hours after she responds to the check in request, she asks her mom to pick her up through the application.

Bart is out with friends. Marge knows from the application that Bart is still out around dinner time, and schedules another check in for 10pm, when she is planning on heading to bed. Marge wants to know if Bart ever wants to be picked up, and two hours after she’s gone to bed, she sees that Bart has asked to be picked up from the party and specifies in the application that he’s unable to drive since he’s been drinking, and so Marge drives to pick him up from the party. Bart is comfortable asking to be picked up because the application allows him to not have to call her directly.

Events:

  1. Check in from Lisa
  2. Pick up request from Lisa (no reason specified)
  3. Check in from Bart (7pm)
  4. Check in reminder set by Marge for Bart at 10pm
  5. Check in from Bart (10pm)
  6. Pick up request from Bart (reason specified)

Common tasks:

  1. Check in
  2. Pick up request
  3. Check in reminder setting

Designs

Design 1

Description: Traditional webapp/app for both user classes. A check-in feature (one-click at minimum, more information optional) pops up on the child’s screen even if they are not within the application (push request) to remind them and give them the opportunity to check in.

Learnability: Requires child and parent to learn how to use a new interface. The one-click check-in feature makes it clear how to check in. The check-in schedule setup is much like that of many calendar applications, so many users will be familiar with it.

Efficiency: One click for checking in is efficient (if no more information is requested). Being able to set a regular check-in on a schedule is efficient for the parent, not having to go to the application every time they want the child to check in. It is also efficient to be able to see all of the previous checkins done by a child on one screen. Inefficiently, the parent needs to go to the application/website to see check-ins insead of getting them instantly and being notified when they come in.

Safety: Need to be editing a scheduled CheckIn event to delete it prevents spurious deletions by parents. The application doesn’t make it clear to the child that his location (GPS) will be sent - this is not exactly a safety issue, but can lead the child to have an incorrect model of the system.  The parent needs to go to the application/website to see check-ins, which means that they might not know that their child has already checked in (also an efficiency issue, as noted above).

Design 2

Description: Webapp/app for parent to set things, app for kid to check in, check in calls parent with recorded message.  Details as in design 1 are also available on the website. The check-in  history would also differ from design 1 in having all children's histories and settings put together (interleaved).  This design could include a different mode (not shown in these storyboards) where the parent does not need an account, just enters own phone number, kid’s phone number, requested info, and time (or instantaneous), then gets the recorded message check-in by phone.  (In this case, they would not be able to see the details on the website at a later time.)

Learnability: Similar to design 1. A parent might be disturbed unintendedly by phone call if they forget that this is what the app does. It would take less effort than design 1 to learn how to navigate the feed, because of the elimination of tabs, and the fact that all settings are in one place.

Efficiency: Efficiency for parents may be better than in design 1 because of the check-in history as a feed instead of per-child in separate tabs, so a parent who cares about all the relevant current information will not need to switch to different areas of the UI.  However, it becomes more difficult for the parent to locate the information they are looking for because there is more information in the same place.  Getting a phone call with the check-in information may take longer for the parent to deal with (having to listen to a whole message instead of scanning some text), and if they don't remember everything it said, they may need to go to the website anyway, increasing the total amount of work they need to do to deal with that check-in.

Safety: Parent may miss the call telling them the check-in info, though it will still be available on the site in the mode where parents have accounts (i.e. reduces to the safety of design 1 in this case).  Parent may also be disturbed while busy or woken up by the call.

Design 3

Description: As in designs 1 and 2, the parent can schedule check-ins and send check-in requests in the app/website, but requesting a check-in sends a text to the child.  The child texts back in the correct form, which creates an entry for parent to see.

Learnability: Child doesn’t need to learn to use a new application, and most children know how to text. Child does have to remember how to format the text message, which is fairly unnatural.  If mobile app frameworks support an app starting a message with default text in it, this awkward format could be replaced with obvious places for the child to fill in information.

Efficiency: This forces the child to spend more time typing their location. Also, will be error problems because the format of the message is very specific and not used for anything else.

Safety: If the child enters something wrong, then the parent will either get no information or wrong information. This webapp also relies on trusting the child to enter the correct location and not fib.

Storyboards

Design 1

Marge goes to the home screen and clicks on "Request CheckIn Now" under Bart's tab:


She then is presented with the scheduler screen to send a CheckIn (the repeat check box is grayed out if an immediate request is made from the home screen by clicking "Request CheckIn Now").

She can click finish to send the request immediately and not ask her child for additional information, or she can click "Next" and go to this screen, where she can request additional information:

Marge decides to add the "Who are you with?" option for Bart, and sends the request. Marge earlier requested only location for Lisa.
Since Marge has only asked for location for Lisa, Lisa has a pop-up (push request) button on the home screen of her phone, which she quickly clicks while she's at practice to send the request:

Marge shortly after gets a similar pop-up on her phone, and the event is added to her home screen (above).

Lisa later sends a "Pick me up" request from the following screen:

Lisa does not specify a reason, and submits to Marge, who picks her up from school soon after.

When Bart checks in, he is presented with the following screen:

Marge has specified for his friends' names to be included, so he enters that and submits.

Marge wants to set up another check-in request for Bart, and so instead of setting an immediate request, she goes to his settings page by clicking on "Scheduled CheckIn Settings" from the homepage:

From here, Marge added a once-only 10pm check-in request for Bart.
Later on, Bart sends a "Pick me up" request from the same screen as Lisa did earlier, but instead specifies a reason before submitting.

Design 2

Design 2 is almost the same as design 1, except that a recorded message is sent to the parents' phone instead of a pop-up on their phone to notify them of their child's check-in (not shown). Optionally, the home screen can use a all-in-one feed-style format, so all check-in responses appear on the same page instead of tabs for each child:

Since tabs will not be used, a single button on the home page "Scheduled CheckIn Settings" directs the parent to the following page for all of their children:

The "Add" button will direct them to the check-in scheduler page, as shown in design 1.

Design 3

Design 3 has the same interface for the parent side (setting up check-in requests, homepage, etc.), but is different on the child side. Lisa or Bart will get the following as a text message to their phone when they are scheduled to check in:

Bart or Lisa will then reply to this message with something like the following:


Marge will then be able to view the response on their phone or from a website as described in design 1.

  • No labels