Proof of Concept

Developer Problem

User Problem

Client Problem

Coding Environment :

Data Environment

Software

Utilizing API connection for external database

Using JSON to change the data dump into an object to be able to utilise

IDE: Sublime Text

HTML for the coding of the website

SQL for calling on the data

CSS to style the website

XAMPP

PHP

JavaScript

Load times need to be efficient for continuous uploads and updated information

Send and retrieve data as well as edit and filter

PHPMyAdmin

Connect to an external database via an API.

Collect and sort the convict information to be able to display in a formatted way that is easy for the user to understand

Be able to 'claim' a convict, which will allow the convict data to appear on the user profile

Teacher should also be allowed to access the data that the student has 'claimed'

Constraints

time - 6 weeks were given to complete the proof of concept

legal constraints - data is being collected on previous records that is from the QLD Government open database

Existing Solutions

Requirements

Display the convict data

Allow the students to search records of the database with convict information

Generate a convict profile, with all the convict information

allow the students to 'claim' a convict and make it appear on their profile

connection of data via API

allow the teachers to see a search history of the students

allow teachers and students to register/log in

User Information

Claim a Convict

Convict Records

Parents - may use it to look into family histories and research more information about their child's family

Teachers - can track the students search history to see if they are on track with research and if the sources are valid.

Student - application should be an easy way for students to search for family ancestors that may have been convicts and 'claim' them to keep on track.

User Interface

Landing Page

Registration Page

Login Page

Convict Profile page

User Profile page

Table to display results

Search page

Needs to be accessible to those who are colorblind

Minimal design with a simple colour palate - blue, whites and greys.

Compliant with usability principles

The data should be displayed in a neat format