PhotoBook Software In C#

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) :


Menu :


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

Pages :


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 :


- Book

- a book is a set of pages

- Page

- a page is a set of pictures and of texts

- Picture

- Text

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).

Planning :


The project needs to start ASAP and the first step needs to be done before the end of the year.

Team :


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.

Habilidades: .NET

Veja mais: photobook net, photobook software, you needed me translate, work browse, what should i look for in a programmer, what should i ask google, what is template in c, what does an it programmer do, what does a cover page look like, translate work in french, translate what french, translate french t english, tool prototype, templates in c language, template prototype, template in c, template creation software, set in c, search in.net, prototype template

Acerca do Empregador:
( 0 comentários ) Grenoble, France

ID do Projeto: #31501