SIMLESS is a secure file upload system that automatically encrypts uploaded files using Fuzzy Ownership Logic and stores them on the server and cloud only if they are unique. It prevents redundant uploads through deduplication detection while ensuring confidentiality through AES-based encryption. Built with a MERN stack and Python backend integration.
Thanks to the following contributors for their efforts in building this project:
This project is designed to:
User uploads a file via a web interface.
The backend:
- Generates a perceptual hash of the file.
- Checks if a similar file already exists (deduplication).
- If unique, encrypts the file using AES + Fuzzy Ownership Logic.
- Uploads it securely to the cloud.
- Duplicate files are not re-uploaded, saving bandwidth and storage.
Website Crawling: Extract HTML code, methods (GET, POST, etc.), and potential vulnerable endpoints.
🔐 Automatically encrypts uploaded files using AES and Fuzzy Ownership Logic 🔍 Detects and prevents duplicate file uploads via perceptual hashing ☁️ Stores only unique, encrypted files on cloud (e.g., Cloudinary) ⚡ Clean and responsive UI built with React, Vite, and Tailwind CSS 🔄 MERN stack integrated with Python backend for encryption and deduplication logic
-
Clone the repository:
git clone https://github.com/your-username/SIMLESS-IEEE-PROJECT-.git
-
Install dependencies:
pip install -r requirements.txt
-
Run the backend:
python app.py
-
Run the frontend
cd frontend npm run start
-
Support for Cross-Platform Media Deduplication Extend the system to handle deduplication across multiple platforms or cloud providers (e.g., AWS, Google Drive, Dropbox), enabling unified media storage optimization in hybrid cloud environments.
-
Integration of Machine Learning for Similarity Detection Enhance the similarity-preserving hash function with deep learning models (e.g., CNNs for image/video features) to improve detection accuracy for more complex or edited media.
-
Real-Time Duplicate Detection and Alerts Add real-time deduplication and user notification mechanisms so that as soon as a similar file is detected during upload, the user is alerted with options to proceed, skip, or review similar content.
"This project demonstrates a secure, privacy-preserving deduplication system for similar media files using the MERN stack and Python, offering a scalable solution for efficient and intelligent cloud media storage."