1. A camera enabled device for classifying an image based on a user context, said camera enabled device comprising: a camera that captures an image of an object; a location data determining unit that determines a location data of said object captured in said image; a memory unit that stores a set of modules and a database; and a processor that executes said set of modules, wherein said set of modules comprises: an attribute data determination module that determines an attribute data of said object based on said image; a sensor data obtaining module that obtains sensor data from sensors that are associated with said location data based on said attribute data; a user context determination module that determines a recommended user context from a plurality of predefined user contexts based on a comparison of said location data, said attribute data, and said sensor data with location data, attribute data, and sensor data of a plurality of images associated with each of said plurality of predefined user contexts; a relevant class determination module that determines a recommended class of said image based on said recommended user context; and an image classification module that classifies said image based on said recommended class.