Desi Gallery

Note: Please Scroll Down to See the Download Link.



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 portfolio’s, 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 Desi gallery 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 Desi gallery.


Desi gallery 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


This Document plays a vital role in the development life cycle (SDLC)

This Requirement Specification is issued to describe the requirements for Photo album sharing system. The scope of this document is to provide the necessary specifications for the development of DesiGallery software development project.

This software describes the complete requirement of the system. It is meant for use by the developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process.

Intended audience

The intended audiences for this document are primarily those who are responsible for development of DesiGallerypackage based on BRS.


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, 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 | 9.X | ME

Visual Studio .Net 2003 Enterprise Edition

Internet Information Server 5.0

Visual Studio .Net Framework (Minimal for Deployment)                          

SQL Server 2000 Enterprise Edition

Click here to download Desi Gallery source code