A
mobile device receives voice input from a user during a
fishing event. The
mobile device processes the voice input using
natural language processing and
natural language understanding to identify trigger words. The
mobile device performs actions based on the trigger words. The mobile device may drop a virtual pin on a map to mark a location. The mobile device retrieves data from
the internet related to the
fishing event. The mobile device may
log data points, including GPS coordinates, species, size,
fishing method, tackle used, weather conditions, water conditions, timestamps, etc. The mobile device may communicate with
external data collection devices using
wireless communication to supplement the data. The mobile device may compile logged data into an electronic
logbook. The electronic
logbook may comprise a timeline and summary statistics for the fishing event. A
cloud storage system may store the compiled data for later access and management.