0% found this document useful (0 votes)
30 views4 pages

THANKS

This document summarizes a file sharing system created using Python. It discusses introducing online file sharing, the objectives of providing a secure and efficient sharing method, and the scope of allowing easy, secure, and cost-effective sharing. It describes using Python, Django, Bootstrap, and JavaScript in the methodology. The modules discussed are the admin, who monitors activity and security, and the user, who uploads files and generates sharing links.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views4 pages

THANKS

This document summarizes a file sharing system created using Python. It discusses introducing online file sharing, the objectives of providing a secure and efficient sharing method, and the scope of allowing easy, secure, and cost-effective sharing. It describes using Python, Django, Bootstrap, and JavaScript in the methodology. The modules discussed are the admin, who monitors activity and security, and the user, who uploads files and generates sharing links.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 4

FILES ADDA (FILES SHARING SYSTEM USING PYTHON)

Indra Prakash Srivastav

MCA 2nd SEM

INTRODUCTION :

Online File Sharing is practice of sharing files among different users


across theinternet. Common forms of file sharing are FTP (File
Transfer Protocol) model and P2P(Peer-to-Peer) file sharing network.
Another common form of sharing files over the internet is for a user
to upload files to a website and allow other users to download them
from the website. There are a lot of issues to consider when
developing such a website.Users of an online file sharing website
who use features like upload, download, share, search etc would
want a website that is very interactive and fast and not annoying
with a lot of post backs and flashing screens. Another issue is the
visualization of their file system where usually users have a limit to
upload files. The normal web based filefolder view would be good,
but if there are other types of visualizations it would be great.

Another important issue to consider is the location where the


website stores the uploaded

files. Two places where one can store the uploaded files are
Database and Server.

OBJECTIVE :

File sharing links are a common way to share files online, whether
for personal or professional use.

The objective of file sharing links is to provide a secure and efficient


way to share files with others.

Here are some key points to keep in mind when using file sharing
links:
- Security: File sharing links should be secure, with access limited to
authorized users. This can be achieved through password protection
or other security measures.

- Efficiency: File sharing links should be easy to use and accessible


from any device or platform.This can be achieved through cloud-
based file sharing services or other online tools.

- Collaboration: File sharing links can facilitate collaboration among


team members, allowing multiple users to access and edit files in
real-time.

- Version control: File sharing links should allow for version control,

so that users can easily track changes and revert to previous


versions if necessary.

- Compliance: File sharing links should comply with any relevant legal
or regulatory requirements, such as data privacy laws or industry-
specific regulations.

By keeping these objectives in mind, file sharing links can be a valuable tool for sharing
files securely and efficiently.

SCOPE:

File sharing link goal is the process of sharing files through a link.
This process is used for various purposes, such as sharing files with
colleagues, friends, and family. The main goal of file sharing link is
to provide an easy and secure way to share files. Here are some of
the key points about file sharing link goal:

- Easy sharing: File sharing link makes it easy to share files with
others. Users can simply share the link with others, and they can
access the file without any hassle.

- Secure sharing: File sharing link provides a secure way to share files.
Users can set permissions for the link, such as who can access the
file and for how long.

- Collaboration: File sharing link is also used for collaboration. Multiple


users can access the file through the link and work on it together.
- Backup: File sharing link can also be used for backup purposes.
Users can store their files on a cloud storage service and share the
link with others for backup purposes.

- Accessibility: File sharing link makes files easily accessible. Users


can access the file from anywhere, as long as they have the link and
an internet connection.

- Cost-effective: File sharing link is a cost-effective way to share files.


Users can avoid the cost of sending large files through email or
other methods.

- Time-saving: File sharing link saves time. Users can share files
instantly through the link, without having to wait for the file to
upload or download.

In conclusion, file sharing link goal is to provide an easy, secure,


and cost-effective way to share files. It is a useful tool for
collaboration, backup, and accessibility purposes.

METHODOLOGY:

Python: Python is a high-level, general-purpose programming


language. Its design philosophy emphasizes code readability with
the use of significant indentation.

Python is dynamically typed and garbage-collected. It supports


multiple programming paradigms, including structured (particularly
procedural), object-oriented and functional programming. It is often
described as a "batteries included" language due to its
comprehensive standard library.Python consistently ranks as one of
the most popular programming languages.

Django: Django is a Python-based web framework that allows you to


quickly create efficient web applications. It is also called batteries
included framework because Django provides built-in features for
everything including Django Admin Interface, default database -
SQLite3, etc. When you're building a website, you always need a
similar set of components: a way to handle user authentication
(signing up, signing in, signing out), a management panel for your
website, forms, a way to upload files, etc. Django gives you ready-
made components to use and that too for rapid development.

Bootstrap: Bootstrap is an HTML, CSS and JS library that focuses on


simplifying the development of informative web pages (as opposed
to web applications). The primary purpose of adding it to a web
project is to apply Bootstrap's choices of color, size, font and layout
to that project. As such, the primary factor is whether the
developers in charge find those choices to their liking. Once added
to a project, Bootstrap provides basic style definitions for all HTML
elements.

JavaScript (JS): is a lightweight, interpreted, or just-in-time compiled


programming language with first-class functions. While it is most
well-known as the scripting language for Web pages, many non-
browser environments also use it, such as Node.js, Apache CouchDB
and Adobe Acrobat.

MODULES:

ADMIN: The admin must also monitor user activity to detect any unauthorized
access or suspicious behavior.

- to maintain the system's security.

Primarily, the admin is responsible for managing user access and permissions.

USER: The user is responsible for uploading the files to be shared and
generating a link that can be shared with others.

- and user can also ask admin to delete some of their files.

You might also like