https://github.com/davewalker5/naturerecorderpy
Wildlife sightings recorder written in Python and using Flask to implement a simple web UI
https://github.com/davewalker5/naturerecorderpy
animals nature python python3 recorder sqlalchemy wildlife
Last synced: about 2 months ago
JSON representation
Wildlife sightings recorder written in Python and using Flask to implement a simple web UI
- Host: GitHub
- URL: https://github.com/davewalker5/naturerecorderpy
- Owner: davewalker5
- License: mit
- Created: 2021-12-15T14:33:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-10T13:25:38.000Z (4 months ago)
- Last Synced: 2026-02-10T18:18:13.706Z (4 months ago)
- Topics: animals, nature, python, python3, recorder, sqlalchemy, wildlife
- Language: Python
- Homepage:
- Size: 4.92 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/davewalker5/NatureRecorderPy/actions)
[](https://codecov.io/gh/davewalker5/NatureRecorderPy)
[](https://github.com/davewalker5/NatureRecorderPy/issues)
[](https://github.com/davewalker5/NatureRecorderPy/releases)
[](https://github.com/davewalker5/NatureRecorderPy/blob/main/LICENSE)
[](https://www.python.org)
[](https://github.com/davewalker5/NatureRecorderPy/)
# Nature Recorder
Nature Recorder is an application for recording wildlife sightings, maintaining details of:
- 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
- Reports
- Flexible reporting using Jupyter Notebooks
# Getting Started
Please see the [Wiki](https://github.com/davewalker5/NatureRecorderPy/wiki) for configuration details and instructions on how to run the application.
# Sightings Hub
My own sightings, recorded using the application, are published on the following site:
[Sightings Hub](https://davewalker5.github.io)
# Authors
- **Dave Walker** - _Initial work_
# Feedback
To file issues or suggestions, please use the [Issues](https://github.com/davewalker5/NatureRecorderPy/issues) page for this project on GitHub.
# License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details