Back to Case Studies
UND Proctoring Web Application
The University of North Dakota Online & Distance Education needed a new system to manage test proctoring for term-based online & distance courses. We built it.
UND Online & Distance Education already had a Proctoring system that our team was maintaining, but it was built eons ago in Coldfusion 9. To its credit, this app has been chugging along faithfully for years, handling substantial traffic and playing a critical role in online education at UND —but it was time for a rebuild.
With quite a few legacy apps written in CF 9 that will need to be migrated, our team was given a license for ColdFusion 11 and we carved out the time needed to plan and build it. Inital client meetings gave us enough to get started on, and the scope was quickly established. We targeted a RESTful style to the application, making inevitable enhancements straightforward. Tasks were parcelled out to team members in a semi-agile way, and we started in on it. I was responsible for the front-end architecture and user experience.
Mockups
Using the fantastic mockup software Balsamiq, I began creating mockups with the intention of using Foundation as a front end framework.
Implementation
The front end was implemented using a customized verison of Foundation with project-specific styles written in Sass. I also incorporated Foundicons, jQuery, jQuery dataTables, jQuery’s AJAX tooling, Modernizr, and Sweetalert to polish off the user experience and fetch and display data.. Finally, I levereged Grunt and Bower to make it all work together.
The final result was UND’s very first responsive web application. Designed with the user in mind, preliminary user testing showed that students could designate proctors much more quickly and efficiently (less than 30 seconds), proctors could claim their account and review designations without much hassle, and instructors and administrators could perform their duties uninhibited.
This project endured scope creep and turnover within the team, and was nearly given to a consultant during its Alpha days. It survived a three-month moratorium during development, but came through it all in the end. During this time I took over the project lead on it, and became familiar with the entire application from top to bottom. Our team was down to two members, but we managed to deploy it for the Summer 2015 despite our regular maintenance load. It is growing into a mature project, and has completely taken over for the old system, which was unceremoniously unplugged. Here are some final screenshots.
Previous Case Study Next Case Study