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