/PassKeeper

Android application that allows users to store their passwords in a secure way.

Primary LanguageJava

PassKeeper android application

This is a password manager application for android. It is developed using Java and Firebase database. It is a simple application that allows users to store their passwords in a secure way.

Features

  • 3 way authentication
  • Firebase database allow users to store their passwords in a secure way
  • Users can add, update, delete and view their passwords
  • Good user interface with comfortable user experience
  • User can generate passwords for his apps
  • password strength indicator
  • User can search for his passwords
  • User can copy his passwords to clipboard
  • If user forgets his password, he can reset it using his email
  • If user has password not changed from 3 months, he will get a notification to change it
  • Apps are categorized as social, email, finance and website

Installation

  • Clone the repository
git clone https://github.com/SalahTawafsha/PassKeeper.git
  • Open the project in Android Studio
  • Run the application

Usage

here are some screenshots of the application usage

welcome screen

welcome screen

Sign up screen

note that here there are:

  • user name must by just chars, '.' and '_'
  • phone number must be 10 digits
  • email must be valid
  • eye icon to show or hide the password
  • password strength indicator

Sign up screen

Sign in screens

using email and password

Sign in screen

Phone number authentication

Sign in screen

Fingerprint or Email authentication

Sign in screen Sign in screen

Home screen

here is the home screen and options that in it

Home screen

Home screen

Tutorial popup in home screen

Tutorial screen

Search screen

Search screen

Notifications list screen

Notifications list screen

add password screen

Note that here we have:

  • eye icon to show or hide the password
  • password generator that make password of letters, numbers and special characters
  • password strength indicator
  • app tag to categorize the password
    Add password screen

Password details screen

Here is the password details screen and options that in it
Password details screen
When user click on edit icon, he will show password as below
Password details screen
If user made any change, button of delete app will replace by the save button as below
Password details screen

Profile screen

Profile screen
When user click on phone number and change it, password filed will appear and logout button will replace by the save button as below
Profile screen

Reset password screen

Reset password screen

Change password email

Change password email