A privacy-focused cloud tool for encrypting, masking, and securely storing CSV files using customizable algorithms.
Cloud Data Cleaner provides a simple, secure, cloud-based solution for encrypting, decrypting, and masking CSV files. Users can choose from various algorithms to protect and anonymize sensitive data before uploading it to the cloud.
- 🔐 Encrypt/Decrypt CSV files using user-selected algorithms (AES, RSA, etc.)
- 🧱 Customizable data masking (email, phone, name, credit card, etc.)
- ☁️ Secure cloud storage using Google Cloud Platform (GCP)
- 🌐 Web-based UI for uploading and managing CSV files
- 🔑 User authentication via Firebase or Auth0
- 💾 Persistent file and metadata storage with MySQL
- 🔄 Download cleaned and protected files securely
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | Python (Flask, RestAPI ) |
| Cloud | Google Cloud Platform (GCP) |
| Auth | Firebase / Auth0 |
| Database | MySQL |
| DevOps | GitHub, GitHub Actions (optional) |
This project is under active development and subject to change. Below are setup instructions for contributing or testing locally.
- Python3.11
- Node.js & npm
- MySQL server running locally
- GCP service account credentials (JSON)
- Firebase