Starting from:

$30

CSC2002S-Assignment 1 (Phase 1) Water Usage Diary Solved

Despite recent increases in Cape Town dam levels, access to clean water will be an ongoing problem worldwide.  For this assignment you will build a basic water calculator and diary to help track and calculate the user’s water impact (i.e. W()).

Overview

The application should open with an overview screen which contains the following elements:

A calculator launcher (add diary entry)
A list of diary entries, each showing the date and total amount of water consumed on that day
The total water consumed for all entries
The average water consumed per day
Calculator

Tapping on the calculator launcher (in the overview screen) will open a calculator, in which the user can enter estimates in liters under the following categories: shower, toilet, hygiene (bathroom sink usage), laundry, dishes, drinking, cooking, cleaning, other. Refer to the City of Cape Town Think Water calculator for reference (http://coct.co/thinkwater/).  The calculator should show a running total and include a button for saving the total as the diary entry for a particular date. Saving an entry will take you to the entry’s page in the diary. There should also be a button that will allow the user to exit the calculator without saving, which will return to the previous activity. 

Diary

Tapping on an item in the list of diary entries will open that entry’s page.  Each page should display the following:

Entered totals for the categories
Total for all categories
Button for navigating to the next entry (disabled if last entry)
Button for navigating to the previous entry (disabled if first entry)
Button for return to Overview
Button for calculator
Provide support for strings in at least two languages of your choice, using the phone’s locale to determine what language you will use. (I’m okay if you pretend French is actually pirate language.)

When you open the application, it should always open to the last screen viewed, including any previously entered form data. Screen rotations should not delete partially entered data or take you to a different screen.  If you choose to use icons for the buttons or the overview page, you may place those in the resources.

More products