<- ReadMe.html

goodViberations: UI Specification

Introduction

The UI, described in this document, is used to render the data to the end user. The UI facilitates the user's interaction (CRUD) with the data. The actual work of creating new data, retrieving data, updating data, deleting data, and ensuring data integrity is specified in Functionality.html.

The data structures used in this app are described in DataLayer.html

This document lists the activities in the app, the widgets present in each activity.

Activity design

All the activity classes should be in the package com.j3t.dataentryapp.ui.activities
The activities wanted in this app are as follows:

Level 1 Activity

Level 2 Activities

Level 3 Activities

Level 4 Activities

Misc. definitions

Some terms used in this project are defined below:

Entry

An entry is defined to be a set of text fields, each field has a name and a value. Some fields are unique to an entry type, some are common to all entries. Some field values reflect a data type, and so have a syntax associated with them. For example, email must be a valur email address syntax, url must be a valid http url syntax, name starts with an uppercase.