Scan barcodes with geolocation. Optionally store a picture of the environment and/or a remark. All data is stored to an online database, or - when youre offline - pushed automatically as soon as youre back online.