Electronic Image Sharing

Note: Please Scroll Down to See the Download Link.


Electronic Image Sharing is an online gallery for sharing of photos with your near and dear ones. It’s an online environment with controlling environment, which helps in management of Electronic Image Sharing ’s operations.

The title ‘Electronic Image Sharing’ is as per the client requirements but the functionality of it can be generalized for multiple purposes like.

1)      Photo studios hosting the prints of their customer,    

2)      Portfolio Managers arranging the portfolio’s of clients / customers

3)      As a free service for sharing the images.

The administration requires the gallery management, Invitations, address book maintenance and caching of views.

Electronic Image Sharing also provides a comfortable viewing of the gallery for the invited personal by providing shows, which automatically displays the images at frequent intervals of time.

This volume presents the manner in which the software was developed and how the various problems are tackled at the different levels to convince the user.

We hope that this package would prove to be an excellent environment for sharing photos.


Purpose of a project is to provide an environment for sharing photos bundled in the form of gallery with your loved ones or with the rest of the world. The application should have a controlling environment from where the administrator can manage galleries.  The application can be generalized as a product, which can be used for other activities such as hosting personal portfolio’s, client portfolios, etc


The current system is a manual system where in the sharing is done manually by printing multiple copies of the same pictures and posting the copies to different people, in which the cost of printing and posting will be added burden on the person. In case the application is used for portfolio hosting an unavailability of application such as Electronic Image Sharing with cost heavily for a person interested in sharing his portfolio.  As a free resource for sharing the pictures the person printing the photos can easily host the pictures for customers for sharing them as a service to customer. Providing one such service will attract more customers and benefit the organization implementing Electronic Image Sharing.


Electronic Image Sharing is a unique solution for managing galleries online.  Easy user interfaces and hosting of images online is a feature, which makes the uploading the content to web environment a difficult issue. Managing the cache to speed up the slide show feature for the clients speeds up the viewing abilities of the viewers. The printing functionality is supported by other website where in the person can order for the interested prints which will be delivered to the customer.


 Album Management

Adding New Album: In this area the administrator creates a new album or gallery by providing the gallery name. If already an album exists then the new album can be binded to the existing one, in that case the new album will be considered as a child to other album. While creating a new album a brief description can be provided defining the album contents. While providing the contents to the newly created gallery this part of the application provides a feature wherein a single picture can be added while describing about each picture. Another part of this part of the application is bulk add, where in a complete list of pictures can be selected at once and will be added to gallery. During bulk upload option, the application shows the list of already hosted image folders and with options discussed below

Set Title to File Name: The file when displayed will show the title given to the album as filename.

Set Caption to File Name: Used to set the captions for the hosted images.

Cache Control: Viewed images are placed in  a cache for easy and speedy access while running the show for a user. Cache control clears the cached contents in order to make space for new shows.


Site Settings: Used to set title for the application, Skins for display (default orange) and Site Password

Admin Settings: Used to set Administrator name and email

Mail Settings: Used to set mail server

Directory Settings: Used to set Admin Directory, Data Directory, Template Directory, and Photo Directory

Other Settings: Used to enable custom error page display, Slide show delay, Character set, Friendly URL    

Address Book Management

Adding New Contacts: Collects full details of the persons who will be invited later and adds it to the database.

 View Contacts: Will provide an abstract view of the invited persons and the state of viewing the gallery.  


Create Invitation: Will provide an option to create new contacts.


PIII    500MHZ or above


100MB Free Hard disk space

STD Color Monitor

Network interface card or Modem (For Remote Sources)


WINDOWS NT 4 | 2000 | XP | ME

Visual Studio .Net 2005 Enterprise Edition

Internet Information Server 5.0

Visual Studio .Net Framework (Minimal for Deployment)

Click here to download Electronic Image Sharing source code