In-situ detection of cadmium with aptamer functionalized gold nanoparticles based on smartphone-based colorimetric system.