Skip to content
Dave Walker edited this page Aug 19, 2024 · 1 revision

About

Nature Recorder implements a SQL-based wildlife records logbook. It's implemented in Python using Flask to provide a web-based UI and Alembic for database management.

Wildlife Sightings Data

Wildlife records consist of the following information, that is entered and maintained via the web application:

  • Locations, with the following details:
    • Unique name
    • Address details
    • Latitude and longitude
  • Categories, with the following details:
    • Category name e.g. birds, mammals
  • Species, with the following details:
    • The category to which the species belongs
    • Species name
  • Species sightings, consisting of:
    • The species, and by implication the category the species belongs to
    • Location
    • Date
    • Gender of the animals seen
    • Number of animals seen (optional)
    • Whether or not they were seen with young
  • Conservation status information, consisting of:
    • Conservation schemes, acting as containers for a set of rating values
    • Conservation status ratings, values for the conservation status within a scheme
    • Species conservation status ratings, status ratings for a species with effective start and end dates
Clone this wiki locally