Missouri Botanical Garden Open Conference Systems, TDWG 2011 Annual Conference

Font Size: 
Chapter One: I am at the Mercy of the Crowd, in Which I am Forced to Build a Crowdsourcing Web Application Using Ruby on Rails in 15 Minutes
Anthony P. Kirchgessner

Last modified: 2011-09-10

Abstract


Ruby on Rails is an open-source web application framework that makes developing common web tasks easier by using a number of out-of-the-box features. Ruby on Rails stresses the importance of Convention over Configuration, which allows developers to concentrate only on the unconventional aspects of the design process; conventional aspects, such as forms and database table names, are automatically tracked. Taking advantage of these automated features and the included Rails relational database, SQLite, one can create a fully functional web application that includes user authentication and database read, write, edit, and delete functions.
Institutions are increasingly taking advantage of the knowledge that exists in the universe of web users, the Crowd, to create database records from images of objects in the collections. For this demonstration, we will be using herbarium specimen images, but the concept can be extended to any set of objects.
The focus of this demonstration will be on highlighting the Ruby on Rails fast deployment process, showing how an application can built from the ground up in a very short time.