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

Team Member Information

 * Alex Wezensky is a senior dual majoring in computer science and mathematics. Within computer science, Alex is interested in artificial intelligence and big data. In his free time, Alex enjoys playing basketball and ping-pong, and playing Rock Band with his roommates.


 * Animesh Pattanayak is a senior majoring in computer science with a minor in mathematics. Animesh's interests include cybersecurity and research. Outside of academics, Animesh enjoys playing piano, guitar, and singing. Additionally, Animesh enjoys going for long walks, skateboarding, and playing soccer.