Birds of a Feather is a web app to recommend potential birding partners from a list of over 100.000 active eBird users in the US. It finds good partners by matching the users birding preferences with encodings for other eBird users processed by a siamese neural network trained to distinguish suitable matches from unsuitable ones. With only a few clicks, birders can be pointed to ideal partners which they might otherwise never meet.
streamlit run birds_app.py
- Reading and processing raw eBird data
- Creating a geospatial database for eBird users
- Training siamese neural network on birding pairs to generate user encodings
python utils/train_encoder_nn.py -h