Logging the Loggerhead (Shrike)
There is only one Shrike native to North America and it is a surprisingly important part of the ecosystem. While they were once extremely common throughout the eastern US and Canada, no other bird species has seen their populations reduced as much since the 1960s. The Conservation Centers for Species Survival needs an application to serve as a central repository for researchers in Canada, the US and Mexico to log their research. How amazing would it be to be part of research that may prevent this amazing animal from going extinct?
- Support for multiple user types and access roles
- General Public
- No authorization required, static information
- Citizen Scientist
- Registration with contact information
- Access to hot spot locations for observations
- Can contribute observation data
- Registration with contact information and affiliation
- Full access to collected data
- Banding protocol information and procedures
- Vet registering users before providing access
- General Public
- Import data from outside sources, typically
- Submit observation data for an individual bird including:
- Geospatial data, location descriptions, etc.
- Measurements, color, age, etc.
- Map service integration for bird locations
- Private discussion forum for registered users
Create a new feature branch:
git checkout -b <your branch name>
Make your changes and stage changes:
git add -A
git commit -m "<your commit message>"
When ready to submit a pull request, merge master and resolve conflicts:
git checkout master git pull git checkout - git merge master
Push up changes and submit pull request in GitHub:
bundle exec rspec
Code is automatically deployed after it is merged into master with a passing test suite.