Document Type : Original Article
Author
Computer science Dep., Elshrouk Academy, Cairo, Egypt
10.21608/asc.2025.431302
Abstract
: Cloud storage has become a popular solution for storing and sharing data, but many users are still concerned about the privacy and security of their data in third-party cloud services. In this paper, a solution is proposed for building a private cloud and implementing a private storage platform using Node.js, CSS, and JavaScript. However, many cloud storage providers charge high fees for increased storage, which can be prohibitive for individuals and small businesses. In this research, we propose the building of a private cloud using a Raspberry Pi as a server, connected to a storage device like a hard disk drive, allowing users to freely upgrade to higher storage capacities without extra costs. Additional features include image compression, advanced search, and security using hashing techniques. The proposed system offers a cost-effective and secure option compared to traditional cloud storage providers and a more efficient alternative to third-party cloud services for users concerned about data privacy and security. It includes tests on upload and download speeds for various file sizes (e.g., 50KB, 500KB, 1MB, 5MB, 25MB), applied different compression levels: 4%, 10%,35%, and 45% which after conducting a series of experiments, it was observed that as the compression level increased, the upload speed decreased. Additionally, it calculates the throughput of file downloads based on download times for files of varying sizes, demonstrating that throughput decreases as file size increases.
Keywords