Skip to content

A secure and user-friendly password manager application designed to help users store and manage their passwords in a secure and organized manner.

Notifications You must be signed in to change notification settings

ayush19sinha/PasswordManagerApp

Repository files navigation

Password Manager App

This is a simple Password Manager App developed using Kotlin, Jetpack Compose, and RoomDB. The app allows users to securely store and manage their passwords with a clean and intuitive UI. It includes features for adding, viewing, editing, and deleting passwords.

Features

  • Add Password: Allows users to add new passwords.
  • View Passwords: Displays a list of stored passwords.
  • Edit Password: Allows users to edit existing passwords.
  • Delete Password: Allows users to delete passwords.
  • Modal Bottom Sheet: For adding/editing passwords without navigating away from the home screen.
  • Secure Storage: Passwords are securely stored using RoomDB.

Screenshots

Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

Prerequisites

  • Android Studio
  • Kotlin
  • Jetpack Compose
  • RoomDB

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/password-manager-app.git
    
    cd password-manager-app
    
    
  2. Open the project in Android Studio:
  • Open Android Studio.
  • Select "Open an existing Android Studio project".
  • Navigate to the project directory and select it.
  1. Build and Run:
  • Connect your Android device or start an emulator.
  • Click on the "Run" button in Android Studio.

Usage

Adding a Password

  1. Launch the app.
  2. Tap on the "Add Password" button (floating action button).
  3. Fill in the details for the account (Account Type, Username/Email, Password).
  4. Tap on "Save" to add the password to the list.

Viewing Passwords

  • The home screen displays a list of all saved passwords.

Editing a Password

  1. Tap on a password entry from the list on the home screen.
  2. The details of the password will be displayed.
  3. Tap on the "Edit" button to modify the details.
  4. Make the necessary changes and tap "Save".

Deleting a Password

  1. Tap on a password entry from the list on the home screen.
  2. The details of the password will be displayed.
  3. Tap on the "Delete" button to remove the password from the list.

License

  • This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Jetpack Compose Documentation
  • RoomDB Documentation
  • Material Design for Compose

About

A secure and user-friendly password manager application designed to help users store and manage their passwords in a secure and organized manner.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages