User talk:Deherkar

MY FINAL YEAR PROJECT : Virtual Desktop and backup utility is a web application intended for users from general public who find it difficult to carry large amounts of backups from one place to other in the form of CDs and other portable storage media. It is also helpful to advanced users like network administrators who often need to take the backup of the data to a remote location. Thus this project will address the most common problem faced: Backup of large files! This project will be web based application which will allows its users to upload files onto the server so that they can download it later, or they can share those files publicly just like public archives on the internet or they can share these files with specific people. The users can do all this in a GUI similar to that of windows which we call as Virtual Desktop. The system is divided into two kinds of users based on their level of usage:

·	Normal Users ·	Premium Users

The normal users can upload/download files and can share these files with other users (publicly), or share it with specific users (protected access) or not to share the files at all (private backup). The normal users for this will get a fixed bandwidth limit as well as a fixed disk storage limit on the servers.

The premium users apart from uploading and downloading the files will get FTP access in order to upload/download very large files, will get a desktop application which will enable them to upload and download files from their desktop without visiting the website(Upload Download Manager). This software will work either using FTP or Web services. This software will automatically synchronize the changes in the files on the users system with those files uploaded on the website. There will be absolutely no disk and bandwidth restrictions for premium users. Membership to the premium users will be subscription based and therefore will include a payment gateway to process payments.

Features of the project:

·	Upload of files. ·	Downloading of files with public, protected and private access parameters to files. ·	FTP support(only for premium users) ·	Upload Download Manager( only for premium users) ·	Web hosting of uploaded files.(ad supported for normal users, professional web hosting for premium users with a range of plans to choose from) ·	Windows Desktop like Graphical user Interface for users called as virtual desktop. ·	Synchronization of files between the users computer and that of the files uploaded by the user. ·	Searching of public files by other users.

Future Development:

·	Can be easily converted into a video sharing website like youtube.com ·	Can be expanded to have a community based file sharing network much like orkut.com but to share files!

Scope of the project:

The project targets the gigantic web hosting market as well as online backup market on the internet. Thus this website can be easily launched on the internet to work on the real scenario.

Hardware and Software Requirements:

The hosting of this website would require a powerful web server with a 24/7 connection to the internet much like a web hosting server. We are still probing on the programming language to be used for the development of this web application and the clearest options are as follows:

·	ASP.NET using VB.NET or PHP for server side scripting. ·	JAVASCRIPT for client side scripting. ·	HTML and custom components for user interactivity and the Virtual Desktop GUI. ·	MS SQL or MySQL as a database system.