The system should be done using java based on aesthetic features which is lighting,contrast, simplicity, composition geometry and color harmony. The system should allow user to upload photos and the system will do the process of automatic grouping of photos based on the features stated above.