Você está na página 1de 13

Cloud-Buddy

An Encrypted Cloud Storage


Service
Title:
Cloud Buddy:Encrypted Cloud
Storage Service

About Team Members:


BVS Vamsi Krishna
Harsha Paruchuri
Kotra Girish
Mannem Sai krishna
Introduction
A Single page web application which helps users to store their personal files in
encrypted format and able to access them from anywhere around the world,
this application uses distributed computing to make sure that the workload
for the encryption process is shared by three different servers, this helps the
main server to still respond to multiple requests from other users thereby
providing durability even under tough conditions
Generally storing files as local
backups is not always a reliable
and a long term solution since
local backups are limited certain
memory limits but at the same
Conflict time to upload these on the cloud
the users must be given a strong
confidence about privacy and
security of user personal
data/files
Using the cloud buddy service
users can upload their files on
cloud in a secured and light
Solution weight manner since the files are
stored are encrypted and also
compressed
Cloud Computing Cloud computing is an information
technology (IT) paradigm, a model for enabling
ubiquitous access to shared pools of configurable
resources which can be rapidly provisioned with
minimal management effort, often over the
Internet.

Cloud computing allows users and


enterprises with various computing capabilities to
store and process data either in a privately-owned
cloud, or on a third-party server located in a data
centre
Deployment Models Service Models
Advanced Encryption File Compression using
Standard 256 bit gzip
Distributed Computing A distributed system is a model in which
components located on networked computers
communicate and coordinate their actions by
passing messages. The components interact with
each other in order to achieve a common goal.

Distributed computing also refers to the use


of distributed systems to solve computational
problems. In distributed computing, a problem is
divided into many tasks, each of which is solved
by one or more computers, which communicate
with each other by message passing
Requirements
Technology Stack

Server Language/Backend: Python

Database: MySQL, JSON

Frontend:HTML,CSS,JavaScript

FrameWorks:JQuery,Materialise JS/CSS,AJAX

Host:AWS/Heroku
Required Features
1. User Account
2. File Operations
2.1. Insert/Upload Files
2.2. Delete Files
2.3. Provide Description for files
2.4. Choose Encryption/Compression
3. Reminder
4. Profile
Conclusion
The proposed app is built using django framework in python which follows MVT
Architecture :
Model :Database
View: :Backend code that processes requests and generates response
Template :Front end ui responsible for making requests

Front end technologies used are HTML,CSS,JQuery,Materialise CSS/JS,AJAX and MySQL


or SQLite as Databases

The Site is uploaded either on Amazon Web Services/Heroku


Thank You

Any Questions?

Você também pode gostar