Reading group solution

API (Application programming interface)

Brisbane open data

Google books

Information and data can be easily accessible as it is provided by the Brisbane council

Data sets

Utilizing google books generates an API key which enables google books to be accessed without other users manipulating the API

Information that is sent by Brisbane council can also be retrieved from it's main website if it is unable to be accessed

Existing reading group solution

Website requires an account to access it's features

Website has a search bar so users can search for specific information or genres.

Brisbane data must be easily accessible to the general public

Will require Qauth 2 for authentication as a way to ensure information is secured

A separate database which will ensure that volumes and bookshelves are not corrupted

Target users

Alan

Peter

Mary

Needs to be able to access books by author and title

Needs to be able to access books previously read

Can be accessible to mobile devices

Needs to be able to find and identify local libraries through postcode or address

Needs to be able to review previous books read with other users

Website application

Coded components

PHP

SQL

HTML

CSS

Specifically to query variables on the website for the user

Connect information sent by the user to the database

Client

Brisbane city council

Data

user's information accessed through the database must be secure

Information that is utillised in the database must be normalised 3

Information must be only limited to the Brisbane council website

Algorithms

Registration/signin

Qauth 2 requests for authentication

Querying information from the database

Genres/ specific tabs for information on books

User interface

Targeted user is directed towards the elderly

Must be easier to learn for the user to understand how to access the website

Background and textures must be only be the colour scheme of the Brisbane council website

User must be given the option to review/comment/ and query these responses through the library

JSS

Interacting with API functions

Displaying information to the user through icons or popups

Website has divided information into genres as a way to easily find data

Needs website to be accessible to mobile devices such as laptop or phone

Needs to be able to share new books with members

Needs to know the options and accessibility of other members who have disabilities

Account pages

To be able to display and remove volumes from bookshelves

Data formats

Extensible marking language

Simple text that can easily be read by users

Documents

Transactions

Books

Configurations

Information can be read by website and othe users

Will represent data structures and contain metadata

User's book should bd

Javascript

JSON processing

API interaction

Notifications

BCC login

BCC copyright

Link to BCC website

click to edit

Functionality

This website will function as an online library used by elderly users to access books online and to link the Brisbane city council databases to the website using API