Giter Site home page Giter Site logo

password-manager's Introduction

Password-Manager

Password Manager in Android for Seguridad y Auditoría de los Sistemas de Información project at EPS-UAM.

Android Android Studio Java

Project Structure

  • PasswordManager: Android Studio project directory.
  • media: GIF images for documentation.

Installation

To test the app, it will be necessary to have Android Studio installed, and configure the emulator.

To open the project, start Android Studio and select File -> Open Project. The file to open is PasswordManager.

Create virtual device on Android Studio

To create a virtual device in the emulator:

  1. Start the device manager (also named as AVD).
  2. Select Create device.
  3. In the installer wizard, select a device (the app has been tested on a Pixel 3a XL) with a x86 system image and a level 30 API.
  4. Enter a name for the virtual device.

Once the device is created, start it and enable the developer options going to Settings -> About phone (or about device) and tap several times on the Build number option.

Run the app

  1. Build the project with Build -> Make Project.
  2. Start the app with Run.

While using the application, the database will be accessible in the App inspection tab.

Usage

Once the app is started, you will be prompted to the Log In screen.

Log In

To log into the application, you need to have an account. To create an account, go to Sign Up.

You must log in with an username and a password, and tap on Log In.

login demo

Sign Up

To create an account, you need to enter an username and a password. Enter the password twice.

signup demo

Sign Out

To sign out, go to the rightmost menu and tap on Log out.

signout demo

Delete user account

This action cannot be undone. Once you delete your user account, the system will erase all your user data and sites along with your passwords. To delete it, got to the rightmost menu and tap on Delete account.

delete user account demo

Add new site

You can add a new site specifying its name, your username on that site and your password. You can autogenerate a strong password tapping on Autogenerate password. This feature can be found in the middle menu.

add new site demo

Delete a site

You can delete a site that you no longer need tapping on its card and then on Delete site. This action will delete your password on that site.

delete site demo

Look up a password

To look up a specific password, tap on the desired site card and then on the eye icon in the password field. This will unhide it.

lookup demo

Credits

Belén Vivas García

password-manager's People

Contributors

bvivas avatar

Watchers

 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.