Git Product home page Git Product logo

backup_utility's Introduction

Why this Project?

In the modern era, the amount of data for each user is too large and is growing significantly cumbersome for users. Manual monitoring is not possible to protect files. so Automatically storing that copy is an essential human need. Backup what matters User data is very important. If data is lost from the user's system, the user can recover it Always from backup. So we need a utility that can serve User-friendly backup and restore with a user-friendly interface, so even on the go Can be used in non-programming backgrounds.

About the Project:

In the end, we will develop a tool that provides you with the services you want with all the options for protecting your data. Also, the tool is very intuitive since we provide the user with the necessary options so that he can customize the backup process according to his needs. Everything is going very well. This tool can be run on any Linux machine with some pre-existing dependencies, which we also provide as a bash script for initial execution. Whether you back up your data locally or remotely is entirely up to you.Our tool can be beneficial for Linux users, which allows them to save their important files locally or remotely for data recovery in case of system crash (which is common for Linux users who love to program).

Dependencies used to build this project

  • Dependencies:
    1. Meson
    2. Boost
    3. Ninja
    4. PyreBase4
    5. Requests-toolbelt 0.10.1
    6. Libarchive

  • Steps to build the project:
    1. First install all the required dependencies.

      1.For installing Meson: sudo pacman -S meson

      2.For installing Boost: sudo pacman -S boost

      3.For installing Ninja: sudo apt-get install ninja-build

      4.For installing PyreBase4: pip install pyrebase4

      5.For installing Requests-toolbelt 0.10.1 : pip install requests-toolbelt==0.10.1

      6.For installing Libarchive: sudo apt-get install libarchive-dev

    2. mkdir build

    3. meson build

    4. cd ./build

    5. ninja

    6. ./backup_util

Conclusion:

Therefore, we have finally created a utility that can provide the customer the necessary services in addition to all of the options he may choose from to maintain his data secure. Additionally, the application is particularly user-friendly in that we give the client the tools he needs to customize the backup process to meet his needs. Everything is operating really efficiently. With a few prior requirements, which we are also supplying as a script in bash to run initially, this application is able to be launched on any Linux machine.

Untitled.mp4

backup_utility's People

Contributors

vermamohit13 avatar mayank-bansal24 avatar aryansh085 avatar kanishksingla avatar b20191 avatar vishwasgarg44 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.