Design

Screenshots



Figure 1. Login Page.


Figure 2. Home page. Users can access any page on the site by clicking the large center buttons or the smaller sidebar buttons.


Figure 3. Packages page. Users can add, release, and edit packages on this page using the form at the top and the red release buttons on the right.



Figure 4. Items page. Users can check in/out and edit lendable items on this page by clicking on the "signed out to" field and check in/out buttons.


Figure 5. History page. This page contains a list of all the actions ever performed by any desk worker in chronological order. Users cannot edit this page.



Figure 6. Notes page. Users can leave notes for other desk workers to let them know about anomalies during the job that don't fit into the packages or items categories. Users can only delete notes they created.

Important Design Decisions
Design Alternatives

Implementation

The Backend of our system is based on Django, an easy-to-use Python web server framework. We've backed the server with a SQLite database for storing all of our app's information since Django has built in support for it. The Frontend of our system uses Twitter Bootstrap for HTML and CSS and jQuery for client side computation. Thankfully, the tools we decided to use for implementing our interface were robust and flexible and did not hinder us from adding all the functionality that we wanted in our interface.

Evaluation

Our test users consisted of three actual dormitory desk workers and one student who had never worked as a desk worker. Other than the student, our users were very representative of our target population as they are our target population.

Here is a link to the briefing and tasks we used in our user tests.

Usability problems found:

Additional features requested:

Reflection

What we learned/What we would do differently: