This project is the first step for a bigger project.
The goal of the project is to develop a software that enables the creation of photobooks. A photobook is built of pages with pictures on them.
You can check here to see what a photobook looks like :
[url removed, login to view]
You can have a better idea of the software needed if you do a search on "PHOTOBOOK" on google.
The projects will be saved in a folder with all the pictures inside the project and an xml file that define the book. This is part of the project to define the xml file.
User interface (see the first page of the powerpoint) :
File > Load : load a project (*)
File > Save : Save a project
File > Save as : Save a project under a new name
Toolbar : nothing to put in it at this stage
Picture browser :
This is a file browser but only display pictures of the desired type (jpg, tiff and bmp).
The picture browser needs to be very fast. If needed, use windows API to show small preview of pictures or
develop a tool to generate thumbnails and put them in a cache folder so it does not have to be generated each
time a user browse the same pictures
this part of the screen shows the pages like they are in the book :
First : only the front cover
the inside cover on the left and the first page on the right
page 2 on the left and page 3 on the right
page 4 on the left and page 5 on the right
In the first version, only one template of page is possible (look the powerpoint screen) with 2 pictures by page and a text infront of each picture.
A book will contain 40 pages (from page 1 to page page 40)
In the next version, the user will be able to select a template for the book (size of the book, number of pages, ...) and a different template for each page (number of pictures and positions for each page, ...).
A project is a set of pictures (.jpg, all the pictures other than jpg must be converted to JPG in the project forlder) and an XML file that define the book.
A few class component must be created :
- a book is a set of pages
- a page is a set of pictures and of texts
The language : Microsoft .net c#
The code needs to be well documented (in english)
The user interface must be Intertional (user select language at setup). This version must be done in english with ressource files and I will translate it in french.
A setup needs to be done
Other informations on the project (not to be done at this stage but will be done in a next step) :
- Some informations will be retrieved from a server using Webservices (new page templates, new book templates, prices, ...)
- The first version needs to work on windows using the .net framework. A next version should work on Mac or Linux using the Mono framework (equivalent to .net framework but for other OS).
The project needs to start ASAP and the first step needs to be done before the end of the year.
The team / the programmer I will choose will be the one who understand the best our requirement. Please read all my requirement above and don't only post a reply "choose us, we can do it ...".
Before the project start, I will ask to the shortlisted teams to send me a prototype the application with the picture browser on the left and the possibility to put a selected picture on a page on the right. The better coded prototype will have the project.