Video Annotation & Auto-Annotation for Animal Behaviour Studies
Built an end-to-end Python pipeline for AgriGates to automate calf behaviour monitoring from video footage — replacing manual observation at scale. The system detects individual calves, tracks their movements using BotSort, and classifies behaviour (standing vs. lying) using a custom-trained ResNet-18 classifier. The final state classification model achieved >90% accuracy and F1 score in testing.