Skip to content
JinZhaoHong edited this page Apr 26, 2016 · 19 revisions

#Added Common Name Search and Removed Image(4/20 - 4/26) Implemented the common name search functionality by using API pulls from IUCN. In addition, condense the taxonomy field by only using results from the IUCN. Deleted the image search and background image. Missing Autocomplete. #Added NAS Database and image(4/13 - 4/19) Inculded the NAS database, but the database has API call issues. #Search by Country and Autocomplete(4/5 - 4/12) Added a new search field that allows users to input country filters. Modified the web skeleton and data structures to account for this change. In addition, integrated new API requests based on country. Add autocomplete feature to the input by using JQueryUI. Work with Vedant to figure out what API to use as source for the autocomplete. #Species Count(3/29-4/5) Integrated the species count for the databases: idigbio and gbif. Added the species count column in the query result table. #Web Skeleton(3/15-3/29) Restructured the Web skeleton so that it is easier to maintain. All the API calls are stored separately as different JS files in the APIs folder, and client side is stored in the client folder. Next step is to work with Vedant to integrate the API calls (resolve the asynchronous issue).

#Table Design, Display Data, Join multiple databases(3/8-3/15) Redesign the entire website by implementing the searching functionality that allow user to search the keyword based on species. Then, the javascript will attempt to search multiple databases based on this search keyword and pull all the results into a joint table. The table is displayed as a search result. Current issue involve fixing the asynchronous issue(since the website was redesigned, need to choose between Angular JS http calls or ajax promise). Both http call and ajax promise involves restructure the code for API pulls.

Website Design, Display Data, Input/Output(3/1-3/8)

Restructured the code to separate the javascript files to maintain modularity and scalability. Updated the newest API pulls into the website. Working on a bug that caused by too many http requests which prevent us from making asynchronous API calls. Also working on displaying the table from the search query. Still need to research on more angular JS, JS, and HTML tools to achieve this.

Website Design, Display Data, Input/Output(2/24-2/29)

Added the API pulls designed by Calvin, numfah, and Jong Ha Lee into the Website. Solved the asynchronous issue by researching on Angular JS platform and utilize http call to resolve the issue (which implemented promise()) Re-structure the javascript code of the website to make it more organized and scalable. Added Input field as a database searching tool. Added CSS to the website as well as designed the webpage to make it look nicer. Issue to solve: Numfah's API pull doesn't work on Chrome, and since I don't use MAC, I can't test it on Safari. Need to find a way to fetch the data from her API call. Issue to solve: Add more functionality to the website. Currently the website should fulfill the goal of the 1st iteration.

Page Skeleton and Input/Output(2/17-2/23)

Researched about Javascript/HTML/CSS technologies that can be used to construct the web skeleton. Spend large amount of time looking over Javascript technologies such as AngularJS and learning about its framework. Wrote some initial structural of the website(build the AngularJS framework into the HTML). Researching on how to effectively display input(JSON file) into tables by using AngularJS

Fish Databases(2/9-2/16):

UBC Fisheries Centre

The UBC Fisheries Centre, located at the University of British Columbia, promotes multidisciplinary study of aquatic ecosystems and broad-based collaboration with maritime communities, government, NGOs and other partners. The UBC Fisheries Centre is the focal point for development of the widely used Ecopath with Ecosim approach and software. It is also a member of the FishBase Consortium.

 Website Link: http://www.seaaroundus.org/data/#/eez/32?chart=catch-chart&dimension=taxon&measure=tonnage&limit=10

 github Link: https://github.com/seaaroundus/

 API Link: https://github.com/SeaAroundUs/sau-web-mt

Food and Agriculture Organization of the United Nations Fisheries and Aquaculture Department

 Website Link: http://www.fao.org/fishery/statistics/en

Fish Base

FishBase is a global species database of fish species (specifically finfish).It is the largest and most extensively accessed online database on adult finfish on the web. Over time it has "evolved into a dynamic and versatile ecological tool" that is widely cited in scholarly publications.

 Website Link: http://www.fishbase.org/search.php

 API: http://www.deepspaceweb.com/fishbase/

USGS Nonindigenous Aquatic Species Database

Welcome to the Nonindigenous Aquatic Species (NAS) information resource for the United States Geological Survey. Located at Gainesville, Florida, this site has been established as a central repository for spatially referenced biogeographic accounts of introduced aquatic species. The program provides scientific reports, online/realtime queries, spatial data sets, distribution maps, and general information. The data are made available for use by biologists, interagency groups, and the general public. The geographical coverage is the United States.

 Database: https://www.sciencebase.gov/catalog/item/53da50a6e4b0477f68736d71

 Database Collections: http://www.usgs.gov/core_science_systems/csas/webservices.html

 API: http://nas.er.usgs.gov/api/documentation.aspx

Ocean Biogeographic Information System USA

OBIS-USA brings together marine biological occurrence data – recorded observations of identifiable marine species at a known time and place, collected primarily from U.S. Waters or with U.S. funding. Coordinated by the Core Science, Analytics, Synthesis, and Libraries (CSAS&L) Program of the United States Geological Survey (USGS), OBIS-USA, strives to meet national needs for access to marine data about the organisms and ecosystems.

OBIS-USA is part of an international data sharing network (Ocean Biogeographic Information System, OBIS) coordinated by the Intergovernmental Oceanographic Commission, of UNESCO (United Nations Educational, Science and Cultural Organization International Oceanographic Data and Information Exchange. Federal coordination is done in collaboration with the participants of the ad hoc Biodiversity working group organized under the Interagency Working Group on Ocean Partnerships Subcommittee on Ocean Science and Technology.

The data contained in OBIS-USA may be used in two different ways. First, using the data dashboard, users can visually examine the full collection of data down to the record level. Second, the Biogeographic Analysis Tool provides an analysis or summary of the biodiversity for defined geographic regions.

Data Base: http://www.usgs.gov/obis-usa/search/

Data Search: http://iobis.org/mapper/

Data Management: http://www.usgs.gov/datamanagement/share/usgscatalogs.php

Bold Systems

The Barcode of Life Data Systems is designed to support the generation and application of DNA barcode data. The platform consists of four main modules: a data portal, a database of barcode clusters, an educational portal, and a data collection workbench.

Website: http://boldsystems.org/

Database: http://boldsystems.org/index.php/databases

ITIS Integrated Taxonomic Information System

Website: http://www.itis.gov/

DataBase: http://www.itis.gov/access.html

Global BioDiversity Information Facility

Website: http://www.gbif.org/

Data Sets: http://www.gbif.org/dataset

EOL: Encyclopedia of Life

Global access to knowledge about life on Earth

Website: http://www.eol.org/

Clone this wiki locally