Page one
--------
1)The user is able to upload the folder(folder contains lots of images , videos , pdf , text files).
2)Each upload we will show the thumbnail at first.(Thumbnail will show some details about the upload like uploader name, uploaded date , images count, videos count, pdf count, text file count )
3)Each thumbnail can track,pin to any position.
4)Individual thumbnail can deleted any movement.
Page two
--------
1)Double clicking the thumbnail will bring to another page with another thumbnail of group of images, group of videos, group of pdf, group of text files.
2)Provision to go back to the home page.
3)provision to go to previous ,next uploads.
4)when we click the previous or next will show the thumbnail of group of images, group of videos, group of pdf, group of text files for that upload.
page three
----------
4)If click the images thumbnail will display the first image from the group of images. Image viewer should have imaging tools (Zoom In, Zoom Out, Rotate, scale, slideshow etc)
5)If click the videos thumbnail will play the first video from the group of videos. player should have customized tools.
6)If click the pdf thumbnail will display the first pdf from the group of pdf files. pdf viewer should have basic tools (Zoom In, Zoom Out, Rotate, scale)
7)If click the text files thumbnail will display the first text from the group of text files. text file viewer should have basic editing tools.
All should be done in c++(QT,wxWidgets or any other open source cross platform )
For image processing can use openCV or any other open source c++ frameworks
All the modules should be well defined and more customization.
All classes should written in c++ and well defined object oriented principles.
Should support Windows, Linux , Mac and Provide build script for windows , linux and MAC
For testing the display functionality can use json formatted values from json files.
Preferring any students with high time availability and high level skills.
Each phase you required to send the completed module to me and I will verify code and test it in my local environment.
The sample Thumbnail is attached.