Project VERITAS

Problem Definition
Our client has requested that we create a web interface that communicates with a dynamic database securely. To do this, we have broken the project up into three main parts:
 * the web interface's design and implementation
 * the database's design (including how to simply edit the contents given the proper permissions)
 * the communication protocols between the two.

Background
PNNL is looking for a means of displaying particular information about various products and their specifications in a dynamic, secure, and reasonable way. This project, thus, will require a background in databasing, querying languages, webpage languages, servers, and general client-server security.

Deliverables

 * An accessibility-standards-compliant webpage, that will act as an interface for the client wanting information.
 * An SQL database/server, able to be changed dynamically and easily, that can be queried by the webpage.
 * Documentation detailing the use of each.
 * Potentially a duplicate database/server that will be air-gapped, but this is a stretch goal.

Specifications
NOTE: SUBJECT TO CHANGE Currently still detailing specifications with client. Current hosting will be done on an Amazon web server. All code must be accessibility-specification compliant.

Relevant Links/Document Archive
This space to be updated with links to repository (with permission) and to the hosted webpage. Will also include meeting minutes, client interview notes, and design notes (again with permission. This project is considered confidential, so what actually ends up here is still TBD by our client)


 * [[Media:VERITASMeetingMinutes1.pdf|VERITAS Meeting Minutes and Client Meeting Overview]]


 * [[Media:TeamVERITAScontract.pdf|Team VERITAS Contract]]

News

 * Access to PNNL servers denied. Hosting being moved to Amazon web server for now.
 * First commits of code to repository in the works. More design direction to follow.

Project Learning
Various program languages - HTML5 - PHP - CSS - JavaScript Database Languages - mySQL Server - NginX
 * Off the Shelf Technology

Why will this design work? We will be using established technologies to achieve a task within established boundaries