Code Monkey home page Code Monkey logo

captain-magenta's Introduction

Captain Magenta

Website to search and display botanical records for

This application provides access to the same data but restricted to a single dataset and simplified for a mobile device for use in the field.

The project is supported by the Shropshire Botanical Society whose records are NBN records.

What it Does

Show on map search on site.

What Technology

PHP easy access

Challenges and Features

Cost and the Nbn

How to Install and Run

For developers

How to Use

For users

Credits

Supported by Shropshire Botanical Society using the NBN Web service API.

Programming and website by Careful Digital.

What's been seen here?

The NBN Atlas provides open access to many of the UKs biological records via a sophisticated interface. Using this interfact you can answer the question... what's been recorded in a location? for all the records in the NBN collections.

However, often naturalists want to know about the most recent sighting for their taxonomic group of interest. Typically on a mobile phone at a specific site.

Who was Captain Magenta?

Captain Magenta

Captain Magenta was the former godfather of an organised-cybercrime syndicate whom the Spectrum Organisation recruited into its ranks out of its realisation that it would need a criminal mind to help it understand the criminal mind.

The project is supported by the Shropshire Botanical Society whose NBN records can be seen via their online flora.

captain-magenta's People

Contributors

joejcollins avatar jdrever avatar charlesroper avatar tomdrever avatar magscousins avatar

Watchers

 avatar  avatar

captain-magenta's Issues

Dedupe Site List

Add function to list sites for a species without duplications.

Dedupe the list of species then like to sightings for that species. Default to list of species. Will the NBN dedupe for species at their end.

Investigate

Heat Maps

Produce heat-map(s) / choropleth of all species records to show under-recorded tetrads or monads. This could perhaps be refined to allow heat maps of certain groups of plants like 'orchids' or perhaps axiophytes of limestone grassland (using pre-defined lists).

Show Axiophytes Only

"Show axiophytes only" should also be in the 'Find Records for Sites' search box.

Axiophytes are a list of indicator species. The list changes rarely (2 or 3 years). The list is established by the County Recorders.

Print Site List

Add function to Print a site list - and a monad list. Ideally indicating which are axiophytes and when they were last recorded.

Might as well use the CSV download so the list can be curated and printed to suit the users needs.

Summary of Axiophyte Gains and Losses

On selecting a site, provide a summary of axiophyte gains or losses since last survey. Number of axiophytes per decade like the charts I’ve used would also be useful or date classes. Not just like the number per decade chart but the specific species.

Probably better solved using a CSV download.

UKBAP and Red Data Book Species

Have another column(s) for status which could also include Section 41 (aka UKBAP) species and perhaps Red listed species and Schedule 9).

Use the same mechanism as the axiophytes relying on Taxon ID then roll out for other lists in version 2.

Is this in the NBN anyway?

Recorder Performance Review

Clicking on the Recorder name opens a new page with the number of species recorded by them and a distribution chart of their records over time.

Under the Recorder details a report of those species recorded by the recorder and those species not recorded - which would be ordered by the mostly commonly recorded

Species Name Synonyms

Species name synonyms be incorporated to cover taxomonic changes.

Is this available in the NBN data already?

Otherwise leave to a later version since it requires mapping with external data.

Axiophytes in Bold

Axiophytes to be displayed in bold

Solve the problem with a stable Taxon ID. Use the same mechanism as the axiophytes relying on Taxon ID then roll out for other lists (Red Data Book) in later version.

Combining NBN Datasets

Other data for Shropshire is available from datasets other than the SEDN data. Can these datasets be combined. Until now the thinking was that all data will come from the SEDN dataset.

Needs investigating, but probably available on the NBN API.

Click on a Tetrad Link to Full Details

If you click a tetrad on the map the returned information should include a link to 'Full details' of each record. So the full details are available eventually but not immediately.

Non Georeferenced Records

A species that has no georeferenced occurrences in the county can appear in "Browse all species", "List Species" eg Ranunculus baudotii with no attendant information.

This is confusing and/or superflous without the attendant information. In this case it is a record that has not yet been accepted by the County Recorder. The species does not appear on the current Flora Spreadsheet.

Is it possible for there to be non georeferenced entries in the NBN?

Filter for Years

Filters for years.

Perhaps being able to select a date range.

Consider the mobile interface.

Dedupe Species List

Add function to list species for a site without duplications.

Dedupe the list of species then like to sightings for that species. Default to list of species. Will the NBN dedupe for species at their end.

Investigate.

NBN as Data Source

Data could be sourced from NBN for convenience, consistency and lat long conversion

Filter for Tetrad

A filter for tetrad and some of the other filters combined - nested queries. Perhaps this is another function but could filters allow me to create a list of tetrads or monads ordered by the number of axiophytes not seen in the last 20 years (or other user specified period).

Perhaps this is better placed in the BSBI Big Database.

Or resolved using the CSV download.

Bryophytes and Vascular Plants Only

"Choose a species group" reactivate for Bryophytes and Vascular Plants only.

The dataset has information from multiple recording. The list of recording groups should be limited to just "Vascular Plants and Bryophytes".

iNaturalist seasonality

Copy iNaturalist seasonality (phenology) chart but also add charts for both records and monads per year. Perhaps monads per decade rather than year or rolling average over 5 or 10 years.

Sorting Columns by Date

All columns need to sort order enabling. In particular being able to sort by date.

Not dynamic sort on page, needs to make a call back to the data source. Newest or oldest.

Not sorting for anything other than date. For more complicated filtering and sorting the data as a CSV.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.