Giter Site home page Giter Site logo

wildlife-observations's People

Contributors

jen-thomas avatar

Watchers

 avatar

wildlife-observations's Issues

Reports

Identifications and observations

  • Number of each species
  • Total number of observations
  • Total number of observations of each suborder
  • Total number of identifications, perhaps split by multiple identifications of observations
  • Total number of observations identified to species and confirmed in some way (confidence = confirmed or yes)
  • Total number of observations identified to species and still to check or confirm in some way (confidence = redo, check, in progress, review)
  • List of the observations that do not have an identification (have the list with a direct link to the observation / create the ID easily)

Make observation and photograph a many to many

Initially, the photograph model had a foreign key to an observation but there are some photographs which show more than one observation, therefore this needs changing to a many-to-many relationship.

Set up database backups

  • backup database to local computer (daily)
  • backup database to remote location (daily)
  • have command to be able to backup database manually

Correct importer for test data

Whilst building the data importers, several models were changed or improved slightly. The importer of test data needs correcting to be able to work, still.

Add validation that the specimen ID contains the same details as the visit and survey from which it was obtained

The specimen ID is formed of the following parts:

  • site name (in the format area0X where X is the number, with all of this together forming a unique site name)
  • date of visit (in the format yyyymmdd)
  • method and repeat of survey (N for net, H for hand and 1 or 2 for the repeat)
  • suborder of specimen (C for Caelifera, E for Ensifera)
  • number of specimen within the suborder for that survey (in the format XXX where a number is padded with zeros to make it three digits)

An example would be: TOR01 20210915 N1 C001

It would be helpful if there could be some kind of validation that the name of the specimen ID meets the same details as the visit and the survey, as well as being unique. Alternatively, the specimen ID could be constructed from the metadata (although this would perhaps then require that all of the specimens are created before adding a random identification).

Add validation to sum percentage covers to 100 in vegetation structure

There are some measures of ground cover which should add up to 100 within the one set of measurements for a row in the vegetation structure model.

Add validation to make sure this number is always reached if there is a value entered into one of these variables:
percentage_vegetation_cover
percentage_ground_cover
percentage_bare_rock

Constraint for repeat number

A survey can be done using different methods. Sometimes, this method is used more than once at a particular site. In this database, this is referred to as a repeat (although in statistical terms, it is not strictly so). The first time a method is used at a site during a particular visit, this is called repeat 1. The second time it is used during a visit, it would be repeat 2.

Add constraints to the database to ensure that a repeat 2 cannot be entered if a repeat 1 has not yet been entered for a particular visit.

Create script to import example database

Sometimes when testing it is useful to be able to have a database with some data in that can be reimported after dropping the current database, rather than having to enter everything again from scratch.

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.