The Collaborative Archive & Data Research Environment (CADRE) addresses the IMLS “National Digital Platform” priority by addressing a critical emergent issue faced by academic libraries: providing sustainable, affordable, and standardized data and text mining services for licensed, big data sets, as well as open and non-consumptive data sets too large or unwieldy to work within existing research library environments or with no commercially viable data mining interface. ... CADRE will feature standardized data formats, data available in multiple formats including relational and graph database formats as well as flat tables and native formats, shared and custom/private computational resources, a space to share and store queries, algorithms, derived data, results of analyses, workflows, and visualizations.
CADRE features a number of complimentary pieces. The web-based interface is hosted on AWS and uses a number of AWS services to connect the frontend with the middleware and databases.
As lead software engineer, I was able to lead the IUNI IT Team to success in the design and implementation of the CADRE Gateway. The architecture and functionality was designed and developed collaboratively by the entire IUNI IT team, utilizing each of our specific areas of expertise.
The frontend interface was primarily designed and developed by myself using Vue.js and Bootstrap 4. The middleware was developed collaboritively by myself and our systems developer. The interface and middleware are designed to be bundled and hosted on AWS's Elastic Beanstalk. The middleware uses AWS SQS to run asyncronous, long running database queries against massive graph databases.
CADRE's "marketing" site was designed by our in-house graphic/UX designer and executed by myself. It is built hosted on an AWS EC2 instance and uses the flat-file CMS Grav. Because Amazon limits the email sent by EC2 instances, the contact form takes advantage of AWS's SNS services.