How to implement a JavaScript-based system for interactive bird watching and identification?