The main objective of this project is to develop a secure cloud-based file upload and sharing system that prevents unauthorized access and ensures data integrity. It aims to implement user authorization by the cloud admin, validate uploaded files based on type and size, and apply AES encryption before secure storage. Additionally, it enables controlled file sharing through a request-approval mechanism where an OTP is issued only upon file owner approval, ensuring that only intended users can decrypt and access the shared file.
In today's digital landscape, cloud storage integration into web platforms has significantly enhanced data accessibility and scalability. However, permitting direct file uploads from users to cloud servers introduces substantial security risks, including unauthorized access, malware injection, and data breaches. This project addresses these concerns by implementing a secure, role-based file upload and sharing mechanism using Python and Django as the backend framework. The system comprises two modules: User and Cloud Admin. Users are initially unauthorized and must be approved by the Cloud Admin to upload files. Once approved, uploaded files undergo validation checks such as file type and size verification. If accepted, the file is encrypted using the Advanced Encryption Standard (AES) and stored securely in the database. Users can search for files, request access to files owned by other users, and utilize One-Time Password (OTP) verification to decrypt and download approved files. The Cloud Admin retains complete control over user authorization and file validation, ensuring secure content management. This controlled workflow minimizes the attack surface and reinforces the security of cloud-based file handling systems.
Keywords
Cloud Storage Security, File Upload Risks, AES Encryption, Django Framework, User Authorization, Secure File Sharing, OTP Verification, Encrypted File Storage, Web Application Security, Data Privacy
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Hard Disk - 160GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - SVGA
RAM - 8GB
S/W CONFIGURATION:
β’ Operating System : Windows 7/8/10
β’ Server side Script : HTML, CSS, Bootstrap & JS
β’ Programming Language : Python
β’ Libraries : Django, SQLLITE
β’ IDE/Workbench : VS code
Technology : Python 3.6