DESIGN AND IMPLEMENTATION OF AN ONLINE FILE SHARING SYSTEM
Need help with a related project topic or New topic? Send Us Your Topic
DOWNLOAD THE COMPLETE PROJECT MATERIAL
DESIGN AND IMPLEMENTATION OF AN ONLINE FILE SHARING SYSTEM
Chapter one
INTRODUCTION
File sharing is the process of distributing or granting access to digitally stored information, such as computer programmes, multimedia (audio, pictures, and video), papers, or electronic books. It can be implemented in a variety of ways.
It gives developers unequalled freedom to create diverse and intriguing applications. It is based on the Java programming language and is said to be simple to learn and master, with a modified Linux kernel serving as the foundation.
One of Android’s most appealing features for developers is the relative ease of creating with Java syntax, which allows for the rapid production of applications. Additionally, Android offers simple but
Secure access to first and third-party applications, allowing for better integration of components across programmes, and encouraging software sharing and reuse.
The user interface may be created fast and easily using XML or visual design, and once completed, the application can be published to the Android Market, a platform where developers can make their creations available to Android users for free or for profit.
In addition, there is the concept of on-the-fly scalability, in which machines can join and leave the cloud as needed. One definition of cloud computing is a collection of computer resources networked together to give increased processing capability.
These are projects in which supporters install software on home computers that, when idle, connect to their respective clouds via the internet and perform little portions of complicated scientific calculations. Another meaning of the term is to give some type of data synchronisation.
Peer-to-peer systems are another concept associated with cloud computing. This method has been used for file sharing for many years and was recently added to services like Skype. These services reduce server burden by sending data directly between users.
Java is a general-purpose, concurrent, class-based, object-oriented computer programming language with a focus on minimising implementation dependencies.
It is designed to allow application developers to “write once, run anywhere” (WORA), which means that code that works on one platform does not need to be recompiled to operate on another.
Java applications are often compiled to bytecode (class files) that may be executed on any Java virtual machine (JVM), regardless of computer architecture. As of 2012, Java is one of the most popular programming languages in use, notably for client-server web applications, with an estimated 10 million users.
Java was created by James Gosling at Sun Microsystems (which has since merged with Oracle Corporation) and first deployed in 1995 as a core component of the Java platform. The language borrows most of its syntax from C and C++, but it has fewer low-level features than either.
1.2 Aim and Objectives of the Study
The goal of this project is to create an application that members of an organisation will need to use when operating online and accessing files. The project scope, from the standpoint of the user, restricts the range of users to those who have an internet connection and an account.
The system can be configured to handle a variety of files, from small to enormous. The project scope includes features that allow users to upload and download files online, as well as read notifications without an account.
The goal of this project is to promote a user-friendly, efficient, and secure method for users to upload and download files without physically being present at the organisation.
1.3 Statement Of The Problem
Online file sharing is the activity of sharing files with other people across the Internet. FTP (File Transfer Protocol) and P2P (Peer-to-Peer) file sharing networks are two popular methods of file sharing.
Another prevalent method of file sharing on the Internet is for a user to upload files to a website and allow other users to download them from there. There are numerous aspects to consider when creating such a website.
Users of an online file sharing service who utilise capabilities such as upload, download, share, and search would prefer a website that is both engaging and speedy, without a lot of post backs and flashing screens.
Another issue is the visualisation of their file system, which normally has a limit on the number of data users may submit. The standard web-based file folder view would be adequate, but more sorts of visualisations would be ideal.
Another crucial factor to consider is where the website maintains the uploaded files. The uploaded files can be stored in two places: the database and the server.
Need help with a related project topic or New topic? Send Us Your Topic