Date of Award

2018

Degree Type

Report

Degree Name

Master of Science (MS)

Department

Computer Science

Committee Chair(s)

Curtis Dyreson

Committee

Curtis Dyreson

Committee

Amanda Lee Hughes

Committee

Douglas Galarus

Abstract

Symbiota is an open source project which helps biologists concentrate their efforts on curation of quality datasets rather than creating the tools. Symbiota’s graphical user interface is hardcoded into many PHP files resulting in poor maintainability and extensibility. The main goal of Symbiota is to separate the user interface of Symbiota with its core structure as the user interface is hard-coded with PHP. This helps in reducing the source lines of code. The secondary goal of Symbiota is to help Symbiota developers to add the Symbiota features to their website and also should identify whether the separation of user interface with core structure is feasible. This project is completely related to second goal. The content management in the second goal can be done by using a free and open source content management system called WordPress.

WordPress plugins help WordPress developers to add features to their website without knowing a single line of code. In this project, two WordPress plugins were developed to help Symbiota2 developers to easily add Symbiota features to their website without knowing anything about coding. Symbiota Search is the first WordPress plugin developed in this project. It helps WordPress developers to add Symbiota search feature. Symbiota Validation is the second plugin developed in this project. It helps WordPress developers to add the sign in and sign up features of Symbiota to their website.

Included in

Biodiversity Commons

Share

COinS