Professional Documents
Culture Documents
MiniProject Report Format
MiniProject Report Format
COLLEGE OF ENGINEERING
(Affiliated to Gujarat Technological University)
Navrangpura, Ahmedabad-380015
On
“Filedrop”
Submitted by
1. DIGVIJAY SINH CHAUHAN 200280107139
2. YASH AHIR 200280107513
May-2023
L. D. College of Engineering
CERTIFICATE
Date:
This is to certify that the mini project entitled “Filedrop” has been carried out by
Digvijay Sinh Chauhan 200280107139, Yash Ahir 200280107513 and under
my guidance in partial fulfillment of the course Advance Java Programming in
6th Semester of Bachelor of Computer Engineering during the academic year
2022-23.
Name of Faculty
Designation
Department of Computer Engineering
L. D. College of Engineering
CANDIDATE’S DECLARATION
We have finished our mini project report entitled “Filedrop” and submitted to our respective
guide. We are in 6th semester and we have tried to give our best. We have done our work
honestly and in a good way.
First Candidate’s
Name : Digvijay Sinh Chauhan
Branch : Computer
Enrollment No. : 200280107139
Signature
Second Candidate’s
Name :Yash Ahir
Branch : Computer
Enrollment No. : 200280107513
Signature
Submitted to:
L. D. College of Engineering,
Ahmedabad.
Sr No Title Page No
Acknowledgement
Abstract
1 Introduction
1.1 Introduction to System
1.2 Limitation of Existing System
1.3 Objective of the new system
1.4 Problem Definition
2 Proposed Systems
2.1 Tools and Technology used
2.2 Users and Roles
2.3 Functionality/Modules
3 Database Design Details
4 Project Result and Discussion
5 Future Enhancement
6 Conclusion
References
Acknowledgement:
We would like to express our sincere gratitude to all those who have
contributed to the successful completion of the FileDrop project. Their
support, guidance, and encouragement have been invaluable throughout
this journey.
Thank you all for your invaluable support, and we are truly grateful for
the opportunity to work on this project and for the knowledge and
experience gained throughout the process.
Yash Ahir
Digvijay Sinh Chauhan
Date:
Abstract:
The "FileDrop" project is a web application built using Java Spring
Framework, JSP files, and a MySQL database. Its primary objective is to
provide a secure and convenient platform for users to send and receive
files. The home page features two main buttons: "Send" and "Receive."
Clicking the "Send" button directs the user to the send.jsp page. Here,
users can upload files of their choice. Each file is assigned a unique
seven-character code, which is stored in the database along with the
corresponding file path. This code serves as an identifier for the
uploaded files.
On the other end, if another user wants to receive files, they can click the
"Receive" button on the home page. This action leads them to a page
with a text field where they can enter the code associated with the
desired files. Upon entering the code and submitting the form, the
system retrieves all the file paths linked to that code from the database.
Using the retrieved file paths, the files are then downloaded to the user's
device. This mechanism ensures that only authorized users with the
correct code can access and download the corresponding files.
1. User Table:
- Fields:
- username (VARCHAR): Stores the unique username of
the user.
- password (VARCHAR): Stores the password associated
with the user's account.
2. FilePath Table:
- Fields:
- code (VARCHAR): Stores the unique identifier code of
length 7 associated with each uploaded file.
- filepath (VARCHAR): Stores the path of the file in the
file system.
This table will store the file details, including the identifier
code and the corresponding file path. It enables efficient
tracking and retrieval of files based on the provided codes.
The retrieved file paths are then used to download the files to
the user's device, ensuring secure and authorized access to
the corresponding files. This mechanism enhances the overall
security and reliability of the system, preventing
unauthorized users from accessing files.
Discussion:
The use of a MySQL database for storing file paths and codes
enhances the security and reliability of the system. The
database provides a centralized and organized storage
solution, allowing for easy retrieval of files based on their
unique codes. Additionally, by storing only file paths in the
database, the actual files remain secure and protected.
6. Conclusion:
The "FileDrop" project successfully provides a secure and
convenient file-sharing platform using Java Servlets, JSP
files, and a MySQL database. It fulfills its objective of
allowing users to send and receive files with ease. The
project's user-friendly interface and code-based file retrieval
system make it a practical solution for web application
development.
Future Enhancements: