Print
Category: Android app completion
Hits: 110

Goals

We are building a suite of apps which will track school bus drivers and allow parents to track the location of their child's bus, as well as predict arrival time.  The app will be targeted for use by a private school.  The logic in the apps is completed already and the current apps will be provided.  The main goal of this iteration is to alter the UI to be consistent with our other app, Unwait Hub.  Also, some UI improvements will be sought with regards to the Google Maps integration in the app.

User Personas

User Stories

Application Map

Bus tracker app

The bus tracker app will be used by people picking up children from school bus stops.

Satellite app

The Satellite app will be used by bus drivers.

Screen Description

Bus Tracker App

Register Student Displays a 'last name' and 'access code' field for registering a student.  Last name and access code must match in order for student to be registered in the client.
List Students List all students successfully registered in the client.  Map button shows map page for route.
List Routes List all routes successfully registered in the client.  Map button shows map page for route.
Map Screen Shows a route (if provided) and the current location of the bus (if provided).  Displays tooltip on relevant stop.  Displays student name, school division, route, on popup drawer.  When expanded shows next arrival, time remaining, stop description.
About Us List a static page 'about us'.  Contents TBD.
Tell Others Use built in OS method to share text through email, SMS, etc.  Text to share TBD.

Satellite App

Login screen Regular user login screen.  Displays logo and error message.
Home screen Lists all routes bus driver has access to
Service screen

Displays map for route.  Displays recorded route if there is one prerecorded.  Displays an option for bus driver to start recording new route.  Allows bus driver to start broadcasting location when ready.

When the 'claim route' button is pressed, that bus driver becomes the designated driver for that route.  Button changes to the 'release route' mode until the route time starts.  Once the route time starts, driver can only 'stop route'.

Wireframes

Bus Tracker App

Register Student

List Students

List Routes

Map Page

Satellite

Login Screen

Route Listing Screen

 

Route Tracking Screen

Non-functional Requirements

Risks

Future Iterations

Design Documentation

Functional Documentation

Process Flow