
.jpeg)
The CURLO concept was created by Cornell's Division of University Communications to help their staff search through the school's vast media library. They required a responsive, flexible, web application that pooled together existing media resources while allowing users to upload new data.
Singlebrook Technology worked closely with Cornell to turn the CURLO concept into a fully-formed web application. Using the latest in web development technology, Singlebrook was able to deliver the CURLO project on schedule and feature-rich. We stayed agile by utilizing the Pivotal Tracker project management software to stay in close contact with our peers at Cornell. Nothing was set in stone and Singlebrook was able to incorporate changes to the project as needed, within budget, and on time.
CURLO was conceived to exist as a single page: no internal navigation, secondary pages, or hidden content. This presented a unique set of challenges, as every aspect of the user interface had to instantly represent changes in data. Singlebrook made extensive use of AJAX via the advanced JQuery javascript library to create a rich, responsive, interface that allows users to perform any action in near-real time. Users applying a search filter will see updated results immediately. Items can be grouped together via drag and drop functionality. Media previews play inside the browser. No page reloads, no hidden functionality.
The Oracle database layer was used to implement CURLO's powerful relevancy engine, which uses a technique (binary-weighted ordering) to calculate the relevancy of a resource to a particular user. That means users see resources that are more relevant to their needs, and each user’s experience is unique.
In addition to user-created content, CURLO needed to access multiple other media repositories already implemented at Cornell University. Singlebrook designed a flexible, future-oriented system that easily plugs into third-party applications to search and import data behind-the-scenes, providing a seamless user experience and a consolidated point-of-entry for all media resources on campus.
Singlebrook implemented CURLO using Cornell’s existing technology stack: Coldfusion for the server-side language, and the enterprise-level Oracle database. The project used modern programming patterns such as MVC to structure the application’s codebase.